Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   запретить изменение размеров окна (http://forum.oszone.net/showthread.php?t=143156)

Turman 21-06-2009 16:09 1148194

запретить изменение размеров окна
 
Пишу простенькую игрушку и хотелось запретить изменение размеров окна.
Не подскажите, какой стиль окна установить?
Пробовал сделать окна не с толстой рамкой помощью WS_BORDER.
Но это окно вообще перестает реагировать на нажатие клавиш и совсем не в том месет прорисовывается гле должно было бы..

Цитата:

w.style =CS_HREDRAW | CS_VREDRAW ;
w.lpfnWndProc = WndProc;
w.hInstance = hInstance;
w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
w.lpszClassName = "My Class";

RegisterClass(&w);
hwnd = CreateWindow("My Class", "Лучищи", WS_OVERLAPPEDWINDOW,100, 100, nWidth , nHeight+m_nPlacementY, NULL, NULL, hInstance, NULL);
ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);

Turman 21-06-2009 21:00 1148363

фух..
решил пробемку..
вот таким стилем задал окно и все- не ресайзится..
(WS_OVERLAPPED | WS_CAPTION | \
WS_SYSMENU | WS_MINIMIZEBOX | \
WS_MAXIMIZEBOX) &~(WS_THICKFRAME)
( надо просто вычесть стиль "толстая рамка" )


Время: 08:40.

Время: 08:40.
© OSzone.net 2001-