以下是 CWnd::GetSystemMenu 方法的一般形式:
CMenu* GetSystemMenu(BOOL bRevert) const;
这个方法返回一个 CMenu 指针,表示窗口的系统菜单。bRevert 参数是一个布尔值,如果为 TRUE,则将还原系统菜单为默认状态。
以下是一个简单的示例用法:
CMenu* pSystemMenu = GetSystemMenu(FALSE);
if (pSystemMenu != nullptr)
{
// 对系统菜单进行处理,例如添加自定义项
pSystemMenu->AppendMenu(MF_SEPARATOR);
pSystemMenu->AppendMenu(MF_STRING, IDM_CUSTOM_COMMAND, _T("Custom Command"));
}
这个示例演示了如何使用 GetSystemMenu 获取窗口的系统菜单,并在系统菜单中添加自定义项。IDM_CUSTOM_COMMAND 是自定义命令的标识符,您可以根据需要进行自定义。
转载请注明出处:http://www.zyzy.cn/article/detail/23492/MFC/CWnd