PDA

Показать полную графическую версию : запретить изменение размеров окна


Turman
21-06-2009, 16:09
Пишу простенькую игрушку и хотелось запретить изменение размеров окна.
Не подскажите, какой стиль окна установить?
Пробовал сделать окна не с толстой рамкой помощью 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
фух..
решил пробемку..
вот таким стилем задал окно и все- не ресайзится..
(WS_OVERLAPPED | WS_CAPTION | \
WS_SYSMENU | WS_MINIMIZEBOX | \
WS_MAXIMIZEBOX) &~(WS_THICKFRAME)
( надо просто вычесть стиль "толстая рамка" )




© OSzone.net 2001-2012