AfxGetMainWnd()这个函数有什么用
编号:QA003941
建立日期: 2001年3月1日 最后修改日期:2001年3月1日
所属类别:
wjb:
AfxGetMainWnd()这个函数有什么用?我的程序是这样的。我CWJBView中定义了一个菜单处理函数:
void OnFileNew()
{
CWJBApp* pd;
pd->m_pMainWnd->SetWindowText("menu");
}
当程序执行时,我点击菜单,提示“程序执行了非法操作”,而我用AfxGetMainWnd()->SetWindowText("menu");
居然成功地将窗口标题修改了。这是为什么?
水平:一无所知
回答:
AfxGetMainWnd()这个函数是用来获得主窗口的。在MFC中经常要修改主窗口的属性,所以特别提供了这个函数。还有一些Afx开头的函数,也都非常有用。
实际上,你原来的思路也可以,但你没有给pd赋值就调用,当然会出错。
此问题由李海回答。
| |
|
|
| |
|
|