![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Бармалей |
|
|||
|
Unregistered |
Подскажите как создавать длчернии окна на чистом win32api у меня ни че не получается
|
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Создаётся в три этапа :
1. Создание главного окна hWnd = CreateWindow( имя класса, и т.д.) здесь ничего особенного и ни слова о MDI 2. Создаём окно, которое будет служить родительским для всех дочерних окон. Это некоторая рабочая область, она обычно равна клиентской области главного окна за вычетом места под статус бар и всё такое hWndClient = CreateWindowEx( WS_EX_CLIENTEDGE, "MDICLIENT", NULL, WS_CHILD | WS_CLIPCHILDREN, 0, 0, 0, 0, hWnd, (HMENU)MENUID, hInst, &ccs); ccs - это структура CLIENTCREATESTRUCT, с помощью неё даётся указание добавлять окна в меню Window главного окна приложения В WM_SIZE надо обрабатывать именение размеров этого окна. 3. Создаём любое количество дочерних окон CreateMDIWindow(имя класса, заголовок, стили, x, y, nWidth, nHeight, hWndClient, hInst, NULL); К сожелению не могу сейчас ответить более подробно. Обязательно вернусь к этой теме завтра - послезавтра (если кто-нибудь другой не ответит) |
|||
|
||||
| Ziga |
|
|||
|
Unregistered |
slishal, chto MDI u Microsoft gljukavij. onji sami jevo v svoih produktah nje izpoljzujut;)
|
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: 5 Всего: 6 |
Бармалей, начал было писать, но потом понял, что много писать придётся. Вот тебе ссылка. Спрашивай, если что не понятно. Удачи.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |