Где найти информацию о создании многооконных прилогов? Меня интересует: * модальные окна * создание двух и более окон (чтобы можно было переключаться между ними) * MDI-окна * прочее-прочее... Заранее спасибо за линки Ограничение: язык MASM
* модальные окна - нашел * MDI-окна - нашел а где создание двух и более окон (чтобы можно было переключаться между ними)
А в чем проблема? Для каждого окна пишешь свой обработчик, а цикл сообщений общий. Многопоточность, я думаю, не нужна? Собственно 2 и более окон ничем не отличаются от 1 окна с точки зрения написания кода. Примерно так зарегистрировать класс окна 1 зарегистрировать класс окна 2 ... зарегистрировать класс окна n создать все окна цикл обработки сообщений
А если я использую диалоги из ресурсов? Пробовал из WM_INITDIALOG главного окна вызывать ф-цию DialogBoxParam,hInstance,idd_dlgIDS,0,addr IDS_DlgProc,0. В результате - главного окна нет, второе выскакивает, и пока его не закроешь первое не появляется
Вот примерно так: 1. Используем функцию CreateDialog() для создания диалогов, между которыми можно переключаться. 2. Делаем стандартную очередь сообщений с TranslateMessage() и DispatchMessage(). 3. В этой очереди применяем IsDialogMessage() для каждого созданного диалога Примера нету, так что зайди на MSDN по этим функциям и посмотри примеры кода. На английском смотри здесь: http://msdn2.microsoft.com/en-us/library/aa383686.aspx Иди на Dialog Box ну и далее...