指的顶级菜单--------------
| 文件(F) 编辑(E)########################################
| 格式(O) |
| 帮助(H) |
| |
也就是的所有"#"的宽度 我要自己点击那个区域能托动窗口。。MFC下对话框程序,没有标题栏
| 文件(F) 编辑(E)########################################
| 格式(O) |
| 帮助(H) |
| |
也就是的所有"#"的宽度 我要自己点击那个区域能托动窗口。。MFC下对话框程序,没有标题栏
int nItemCount = pmenu->GetMenuItemCount();
MENUBARINFO mbi;
mbi.cbSize = sizeof(MENUBARINFO);
::GetMenuBarInfo(m_hWnd, OBJID_MENU, 0, &mbi);
CRect rcMenuBar(mbi.rcBar);
::GetMenuBarInfo(m_hWnd, OBJID_MENU, 1, &mbi);
int nHeight = mbi.rcBar.bottom - mbi.rcBar.top;
int nLeft = mbi.rcBar.right;
for(int n = 2; n <= nItemCount; n++)
{
::GetMenuBarInfo(m_hWnd, OBJID_MENU, n, &mbi);
if(mbi.rcBar.top > rcMenuBar.top)
break;
nLeft = mbi.rcBar.right;
}
rcMenuBar.right=nLeft;//这个就是.
rcMenuBar.right=nLeft;//这个就是菜单的位置
rcMenuBar.left=nLeft;//这个才是右边的位置.
GetMenuBarInfo
这些我用的时候为何说没有定义,,头文件什么我都写上去了?