在 MFC(Microsoft Foundation Classes)中,CWnd::SetMenu 是 CWnd 类的一个公共方法,用于为窗口设置菜单。

函数原型为:
BOOL SetMenu(HMENU hMenu);

  •  hMenu 参数是一个表示菜单的句柄。


使用示例:
// 假设 pWnd 是一个指向 CWnd 对象的指针
HMENU hMenu = ::LoadMenu(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MYMENU));
pWnd->SetMenu(hMenu);

上述代码将加载资源中的菜单资源(IDR_MYMENU)并将其设置为窗口对象 pWnd 的菜单。这通常在窗口创建时或在窗口需要更改菜单时调用。注意,如果窗口之前有关联的菜单,它将被替换。


转载请注明出处:http://www.zyzy.cn/article/detail/23395/MFC/CWnd