CMenu类使用例子
时间: 2023-02-06 22:24:08 浏览: 142
CMenu的常用使用方法
下面是一个使用 CMenu 类的例子:
```cpp
#include <afxwin.h>
class CMyFrameWnd : public CFrameWnd
{
// ...
protected:
CMenu m_menu;
public:
CMyFrameWnd()
{
// 加载菜单资源
m_menu.LoadMenu(IDR_MAINFRAME);
SetMenu(&m_menu);
}
};
int main()
{
// 创建窗口
CMyFrameWnd* pFrame = new CMyFrameWnd;
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow();
// 开始消息循环
return AfxGetApp()->Run();
}
```
在这个例子中,我们创建了一个名为 CMyFrameWnd 的窗口类,并在其构造函数中加载了菜单资源。然后我们使用 SetMenu 函数将菜单设置到窗口中。最后,我们调用 AfxGetApp()->Run() 函数开始消息循环,这样窗口就会显示出来并可以响应用户的输入了。
阅读全文