Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.014 c
1-98058
3asys
2002-09-19 11:51
2002.09.30
Как из clipboard-а сохранить текст в файл?


14-98292
Елена
2002-09-04 08:44
2002.09.30
Количество и качество


14-98279
Aleksey Pavlov
2002-09-02 13:36
2002.09.30
Фотографии со второй встречи Мастаков в Москве.


6-98244
yar
2002-07-26 13:45
2002.09.30
Client/Server - новые веяния


6-98249
Askar
2002-07-31 09:56
2002.09.30
Web Brower




   Наверх