![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Alex2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
Прочитал такое на этом форуме:
Попробовал так, только мне нужно из класса "class CDirTreeCtrl : public CTreeCtrl" вызвать функцию события OnSetfocusCombo1() класса "class CView1 : public CFormView" Вызов функции: m_pView1->OnSetfocusCombo1(); m_pView1 определена в заголовочном файле CDirTreeCtrl: CView1* m_pView1; Это в файле реализации CView1: CView1::CView1() : CFormView(CView1::IDD) { m_pDirTreeCtrl = new CDirTreeCtrl; m_pDirTreeCtrl->m_pView1=this; ... m_pDirTreeCtrl определена в заголовочном файле CView1: CDirTreeCtrl* m_pDirTreeCtrl; При отладке когда вызывается m_pView1->OnSetfocusCombo1() из события класса CDirTreeCtrl выдается: + m_pView1 0xcdcdcdcd {CView1 hWnd=???} Далее вызывается эта функция, но любые изменения, связанные с объектами класса CView1 вызывают ошибку: Unhandled Exception. Пытался решить экспериментами: Заметил в отладчике, что строка m_pDirTreeCtrl->m_pView1=this передает в m_pView1 HWnd=0, при этом она выделяется красным, переставил строку в одно из событий, там HWnd перестал быть нулевым. Но при вызове m_pView1->OnSetfocusCombo1() из события класса CDirTreeCtrl все равно: + m_pView1 0xcdcdcdcd {CView1 hWnd=???} Это сообщение отредактировал(а) Alex2 - 25.1.2005, 06:56 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |