Вниз
Скачать: CL | DM;

CreateWindow   Найти похожие ветки 

← →
REL_   (2002-03-15 14:54) [0]

Создаю окно через RegisterClass, CreateWindow.

Необходимо таким образом создавать 2 и более окон, причём в произвольные моменты времени (например через интервалы времени).

Как правильно это организовать ???
Нужно ли мне при создании 2-го и более окон кадый раз регистрировать новый класс или достаточно зарегистрировать один раз и потом только вызывать CreateWindow(если хочу создать новое окно). Как правильно при этом организовать и запустить цикл обработки сообщений???

Заранее благодарен. Если есть возможность, скиньте примерчик.


← →
digitman ©   (2002-03-15 15:42) [1]

Регистрация/перерегистрация класса нужна как минимум всякий раз, когда определяется новая точка входа оконной ф-ции, которая будет общей для всех будущих окон этого оконного класса. Впоследствии при каждом вызове оконной ф-ции ядро ОС будет передавать в качестве параметра хэндл окна, которому адресовано сообщение. Это и является ключевым моментом при реализации тела оконной ф-ции : достаточно просто анализировать параметр-хэндл окна, и по результатам анализа выполнять те или иные манипуляции с соответствующим экз-ром окна (зависящие от остальных факт.параметров, переданных ядром оконной ф-ции)


← →
REL_   (2002-03-20 11:55) [2]

Огромное спасибо, digitman. Кое-что прояснилось.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
7-64849
Olfi
2002-01-26 12:33
2002.05.20
Как можно узнать параметры компьютера?


14-64782
vopros
2002-04-05 17:01
2002.05.20
Как сделать ей предложение сегодня вечером?


6-64755
Diablo
2002-01-23 15:47
2002.05.20
Нужна помощь


7-64847
boykov
2002-02-22 18:34
2002.05.20
Как изменить прошивку HDD?


1-64686
AlexMey
2002-05-06 11:03
2002.05.20
Вопрос про глобальное определение объектов.




   Наверх