Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

КАк установить высоту окна   Найти похожие ветки 

 
anod ©   (2002-08-13 12:28) [0]

Пишу так
GetObject(hbmp, SizeOf(Bitmap), @bmp);
Width:=bmp.bmWidth; Height:=bmp.bmHeight;
ShowMEssage(IntToStr(Width)+" : "+intToStr(Height));
SetWindowLong(Handle, GWL_STYLE,GetWindowLong(Handle, GWL_STYLE)and not WS_CAPTION);
SetWindowPos(Handle,HWND_TOPMOST,20,0,Width,Height,SWP_NOZORDER);
SetWindowRgn(Handle,CreateRgnFromBitmap(hbmp,bmp),true);


На экран выдает правильно, а так - ширина нормальная, а высота больше пикселей на 5. Мне кажется, что это из-за капшона, как установить его отсутствие??


 
Dmk ©   (2002-08-14 03:01) [1]

BorderStyle := bsNone - это окно без caption,
а так можно узнать высоту caption

H := GetSystemMetrics(SM_CYCAPTION)
SM_CYCAPTION Height, in pixels, of a normal caption area. (MSDN)



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.02 c
3-97944
maxim2
2002-09-09 06:29
2002.09.30
Не могу понять где ошибка?


8-98235
TColor
2002-05-31 16:33
2002.09.30
TColor and HTML


1-98084
megatrend
2002-09-13 14:18
2002.09.30
Application.Terminate влечет Exception EInvalidPointer. Грабли ?


14-98346
SPeller
2002-09-05 06:23
2002.09.30
Халява


1-98129
dimanew
2002-09-20 12:18
2002.09.30
Какое св-во CheckListBox говроит что item