Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Работа с OnFileNew()


Автор: Blade 23.10.2002, 23:56
Каким образом можно запустить метод OnFileNew() не из класса приложения (CWinApp).

Пыталя AfxGetApp->OnFileNew();  ругается - cannot access protected member declared in class 'CWinApp'

Переопределил OnFileNew, попытался сделать Public
Пишу СBMKApp::OnFileNew(); ругается  - illegal call of non-static member function.

Чё делать не знаю :(

Автор: Madest 6.8.2004, 14:18
Поддерживаю предыдущего оратора.

Автор: mr.DUDA 7.8.2004, 16:27
AfxGetMainWnd()->SendMessage(WM_COMMAND, ID_FILE_NEW);

Добавлено @ 16:28
или:
AfxGetApp()->OnCmdMsg(ID_FILE_NEW, 0, 0, 0);

Автор: Madest 9.8.2004, 09:35
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)