![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Многооконное приложение
Алексей © (2004-07-02 21:07:00)Создаю окно оз ресурсов так:
CreateDialog(hInstance, '#10', 0, nil);
(и т.д. - всё работает нормально)
Далее сбор сообщений и т.д. Оконная функция:
function WindowProc(wnd:HWND; Msg :Integer; Wparam:Wparam; Lparam:Lparam):Lresult; stdcall;
Обрабвтывает всё, что посылается окну, и его контролам. Далее, появилась необходимость добавить новое окно, делаю так:
1003: // Если кликнули в главн. окне на контроле с ID=1003
hWnd2:=DialogBox(hInstance,'#20',MainWnd, nil);
//MainWnd - хендл главного окна
// #20 - номер диалога в ресурсах
// nil- должен быть указателем на некоторую процедуру,
// но я непонимаю - что за процедура там должна быть.
В общем уже и сам запутался... Нужен такой результат: По нажатию на кнопку в первом окне(MainWnd), должно появиться другое окно (#20) с хендлом 'MainWnd', в этом окне надо выставить текст (и вобще с ним надо работать).
Окно появляется, и всё. Далее никаких действий, сообщения с него не собираются. Что я мог забыть? Или как тогда поставленную задачу реализовать?
Алексей (2004-07-02 22:17:00) [1]Т.е. сообщения собирать должно уже второе окно. Ато может нетак выразился...