CWnd::GetSystemMenu 是 MFC(Microsoft Foundation Classes)中 CWnd 类的一个公共方法,用于获取窗口的系统菜单(System Menu)。

以下是 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.pingtaimeng.com/article/detail/23492/MFC/CWnd