Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2015, 16:10   #1
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию Создать развернутое окно

Здрвствуйте.
Нужно создать окно, которое будет сразу развернуто на весь экран. В CreateWindow указываю стиль - WS_OVERLAPPEDWINDOW or WS_VISIBLE or WS_MAXIMIZE, но окно создаётся обычным - на часть экрана с указанным размером. Приходят сообщения WM_RESIZE и WM_PAINT. В моём случае, происходит ресайз битмапа и его отрисовка.
Когда окно полностью отрисовалось и появилось на экране, приходится вызывать SendMessage(MyWND,WM_SYSCOMMAND,SC_ MAXIMIZE,0), чтобы развернуть окно. Но тогда операции ресайза и отрисовки повторятся снова.
В результате, в два раза больше действий, чем нужно.
Как сделать, чтобы окно было развёрнуто сразу при создании, без вызова SendMessage(MyWND,WM_SYSCOMMAND,SC_ MAXIMIZE,0)?
BLACK_RAIN вне форума Ответить с цитированием
Старый 11.04.2015, 17:05   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Создаем окно *без* WS_VISIBLE
Делаем ShowWindow(hWnd, SW_MAXIMIZE)
waleri вне форума Ответить с цитированием
Старый 11.04.2015, 18:06   #3
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

waleri
спасибо!
BLACK_RAIN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать ToolWindow окно Xo66um Win Api 0 16.03.2014 15:04
как создать окно Arassir JavaScript, Ajax 2 26.06.2011 16:45
Создать окно на рабочем столе AidarBik Win Api 19 09.02.2008 17:47
Создать окно со списком и кнопкой!!! Versifikator Microsoft Office Excel 2 07.12.2007 17:22
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28