Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > [ActiveX] WM_USER & ON_MESSAGE |
Автор: Windigo 25.8.2004, 13:53 | ||
Привет всем! Ситуация такая: есть страница свойств ActiveX компонента (IDD_MY_PROPPAGE), на ней размещен MFCGridCtrl (MyGridCtrl) . По двойному клику на MyGridCtrl, должен выставляться SetModifiedFlag() на странице; Делаю так
в InternalMsg не попадаю , где я неправ? Заранее, спасибо |
Автор: Олег М 25.8.2004, 14:52 |
А сообщение приходит в ppage? Кстати, ppage у тебя как объявлен? Если как указатель, то надо (HWND)(*ppage) или, лучше ppage->GetSafeHwnd, или ppage->SendMessage |
Автор: Windigo 25.8.2004, 15:20 |
ppage объявлен так: CWnd* ppage (то есть какуказатель) (HWND)(*ppage) - в ::SendMessage заменил, но не помогло, поэтому скорее всего сообщение так и не доходит.. А если заменяю ppage->SendMessage(WM_USER+200,1,1); прога вылетает с ошибкой чтения памяти |
Автор: Олег М 25.8.2004, 15:38 | ||||
А чему он утебя равен? У тебя сначала неправильно было, к HWND нельзя так преобразовывть, теперь исправил, надеюсь. Проверь pppage->m_hWnd. Если ppage нормальный
|
Автор: Windigo 25.8.2004, 16:09 |
Спасибо - так помогло ![]() CWnd* ppage = this->GetParent(); ppage->SendMessage(WM_USER+200,1,1); |