Форум программистов, компьютерный форум CyberForum.ru

Где инициализируется модальное окно? - C++

Восстановить пароль Регистрация
 
rambayke
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71
04.09.2012, 11:07     Где инициализируется модальное окно? #1
такой еще вопрос
я делаю дополнительное диалоговое окно (DoModal), и хочу перед открытием окна забить данными эдиты. В классе этого диалога нет функции инициализации (или есть? где оно?), ну в общем начал изобретать велосипед... вставил эту функцию:
C++
1
2
3
4
5
6
BOOL CSwitch::OnInitDialog()
{
    CDialog::OnInitDialog();
    m_port.SetWindowText("fdsf");
    return TRUE;
}
ошибку не выдает, но результат 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
04.09.2012, 11:14     Где инициализируется модальное окно? #2
А в message map было добавлено сообщение WM_INITDIALOG?
rambayke
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71
04.09.2012, 11:57  [ТС]     Где инициализируется модальное окно? #3
нет, в классе главного диалогового окна не было такого объявления. тока что попробовал, не канает WM_INITDIALOG().
error C2064: term does not evaluate to a function
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
04.09.2012, 12:30     Где инициализируется модальное окно? #4
Например для класса диалогового окна под названием CMainDialog:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CMainDialog:public CDialog
{
...
public:
   afx_msg LONG OnInitDialog(UINT wParam, LONG lParam);
   DECLARE_MESSAGE_MAP();
}
 
BEGIN_MESSAGE_MAP(CMainDialog, CDialog)
   ON_MESSAGE(WM_INITDIALOG, OnInitDialog)
END_MESSAGE_MAP()
 
afx_msg LONG CMainDialog::OnInitDialog(UINT wParam, LONG lParam);
{
    CDialog::OnInitDialog();
    //инициализация элементов окна
}
Вообще странно: OnInitDialog (bool OnInitDialog() ) должен вызываться без объявления в Message map'e
rambayke
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71
05.09.2012, 04:52  [ТС]     Где инициализируется модальное окно? #5
сделал как советовал, там кучу ошибок выявил. компилятор глючит наверное...
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
05.09.2012, 05:21     Где инициализируется модальное окно? #6
Цитата Сообщение от rambayke Посмотреть сообщение
компилятор глючит наверное...
Глючит наверняка не компилятор
Приведите полный код
Yandex
Объявления
05.09.2012, 05:21     Где инициализируется модальное окно?
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru