Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Вниз

Многооконное приложение   Найти похожие ветки 

 
Алексей   (2004-07-02 21:07) [0]

Создаю окно оз ресурсов так:

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) [1]

Т.е. сообщения собирать должно уже второе окно. Ато может нетак выразился...



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

Форум: "WinAPI";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.027 c
1-1091181272
Sancho
2004-07-30 13:54
2004.08.15
Хэндл, динамически загружаемый пакет


4-1088760245
Rain
2004-07-02 13:24
2004.08.15
Компонент для работы с модемом


3-1090590823
Гость
2004-07-23 17:53
2004.08.15
SELECT с датой


11-1079068595
Аид
2004-03-12 08:16
2004.08.15
Помогите разобраться с отрисовкой MainMenu1DrawItem


3-1089960034
Qwer
2004-07-16 10:40
2004.08.15
DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский