| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > окошко CFrameWnd |
| Автор: tilser 22.6.2007, 18:13 | ||||||
| Имеется обычный диалог из визарда. Далее допустим я создал новый класс - наследник от CFrameWnd, допустим MyNewWnd. Далее в своей проге(допустим по нажатии какой-нибудь кнопки) создаю свое окошко:
Теперь парочка вопросов. Как описать для моего нового окошка скажем событие OnPaint. В файле MyNewWnd.cpp есть карта сообщений
там нужно написать
а где описать именно то что будет в этом событии? |
| Автор: Earnest 22.6.2007, 20:56 |
Это нужно написать в определении класса, а в карту сообщений нужно добавить WM_PAINT(). Соответственно, в реализации обработчика OnPaint нужно писать "что будет в этом событии" |
| Автор: tilser 22.6.2007, 21:12 |
| zkv, у меня Create в конструкторе описано |
| Автор: tilser 22.6.2007, 21:28 | ||
делаю так
выдает ошибки: term does not evaluate to a function taking 0 arguments cannot allocate an array of constant size 0 'TheBaseClass' : is not a class or namespace name 'GetThisMessageMap' : undeclared identifier '_messageEntries' : undeclared identifier |
| Автор: zkv 22.6.2007, 23:09 | ||
а вдруг впоследствии объект в стеке захочешь создать? |
| Автор: tilser 23.6.2007, 12:46 |
Не захочу Даже если захочу, иисправлять недолго. zkv, спасибо ЗЫ Моя невнимательность меня когда-нибудь погубит |