MFC菜单应用实例:[3]获取菜单栏高度
1、建立一个单文档文本,工程名为Height
2、在工作区的Resource View标签,展开Height resources|Menu,双击IDR_MAINFRAME选项,在客户区显示单文档的菜单栏。
3、双击“帮助”菜单右侧的虚线框在弹出的菜单项目属性中取消选择弹出,在ID框输入ID_MENU_HEIGHT,在标明框输入“获得菜单栏高度”
4、在“获得菜单栏高度”菜单上点击右键,然后选择建立类向导
5、弹出MFC classWizard,在Message列表框中选择COMMAND选项,单击Add Function按钮,弹出Add Member Function对话框,单击OK按钮,最后单击Edit Code按钮。
6、在OnMenuHeight() 函数中添加一下代码
void CMainFrame::OnMenuHeight()
{
// TODO: Add your command handler code here
int menuHeight=GetSystemMetrics(SM_CYMENU);
CString str;
str.Format("菜单栏的高度为:%d个像素",menuHeight);
MessageBox(str);
}
函数GetSystemMetrics(SM_CYMENU)就是获得菜单栏的高度
7、运行结果获得单文档界面应用程序窗口菜单栏的高度如下:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:32
阅读量:129
阅读量:141
阅读量:92
阅读量:84