Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

размера окна

18K
03 декабря 2007 года
af1x
31 / / 19.11.2007
как запретить изменять размер окна ?:confused:
1.9K
03 декабря 2007 года
max_dark
256 / / 11.11.2005
При создании окна используй стиль WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX - тоже самое что и WS_OVERLAPPEDWINDOW, только с запретом изменемия размеров
 
Код:
HWND hWnd=CreateWindowEx(0,wc.lpszClassName,"Test",
    WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX,
    CW_USEDEFAULT,CW_USEDEFAULT,800,640,
    NULL,NULL,hInstance,NULL);

Если же необходимо запретить изменение размеров во время работы программы, то используй SetWindowLong:
 
Код:
SetWindowLong(hWnd, GWL_STYLE,
    WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX);
342
04 декабря 2007 года
Yos
209 / / 21.06.2003
Или вот так, при этом стили окон значения не имеют

//****
LPMINMAXINFO pMmi;

// устанавливаем минимальный и максимальный размер окна
case WM_GETMINMAXINFO:
pMmi = (LPMINMAXINFO)lParam;
pMmi->ptMinTrackSize.x = 320;
pMmi->ptMinTrackSize.y = 240;
pMmi->ptMaxTrackSize.x = 320;
pMmi->ptMaxTrackSize.y = 240;
return 0;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог