Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: 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 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-64608
Talvin
2002-05-07 23:56
2002.05.20
Pascal!!!


1-64705
Антон Лагутин
2002-05-06 17:21
2002.05.20
shortcuts


1-64732
Lerico
2002-05-07 09:17
2002.05.20
Передаю в Excel данные - порядка 1000 строк.


1-64685
SPeller
2002-05-04 14:10
2002.05.20
События в Лэйбле


3-64505
ZDN
2002-04-16 09:19
2002.05.20
Где взять IB for Novell 4.x, 5.X