Форум: "WinAPI";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
ВнизКАк установить высоту окна Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c