1、建立一个多重文档的应用,工程名为Height
![MFC应用实例:[1]获取标题栏上按钮的尺寸](https://exp-picture.cdn.bcebos.com/e6ae36066b0192dd613a64401a87031c98c0f0cd.jpg)
2、在工作区的Resource View标签,展开Height resources|Menu,双击IDR_MAINFRAME选项,在客户区显示单文档的菜单栏。双击“帮助”菜单右侧的虚线框在弹出的菜单项目属性中取消选择弹出,在标明框输入“获得标题栏按钮尺寸”
![MFC应用实例:[1]获取标题栏上按钮的尺寸](https://exp-picture.cdn.bcebos.com/b7b28f87031c99c0f8863335af2fa872951fedcd.jpg)
3、在“获得菜单栏高度”菜单上点击右键,然后选择建立类向导。弹出MFC classWi所鼙艘疯zard,在Message列表框中选择COMMAND选项,单击Add Function按钮,弹出Add Member Function对话框,单击OK按钮,最后单击Edit Code按钮。
![MFC应用实例:[1]获取标题栏上按钮的尺寸](https://exp-picture.cdn.bcebos.com/256eb672941fbee469a022edc1237971ff1de7cd.jpg)
4、在OnMenuHeight() 函数中添加一下代码void CMainFrame::OnMenuHeight(){ // TODO: Add your command handler code here int heightX=GetSystemMetrics(SM_CXSIZE); int heightY=GetSystemMetrics(SM_CYSIZE); CString str; str.Format("标题栏按钮尺寸为:\n宽度:%d个像素\n高度:%d个像素",heightX,heightY); MessageBox(str);}
![MFC应用实例:[1]获取标题栏上按钮的尺寸](https://exp-picture.cdn.bcebos.com/359bee5e4a2379719f67446b93196120a6cde3cd.jpg)
5、运行结果获得获得标题栏按钮尺寸如下:
![MFC应用实例:[1]获取标题栏上按钮的尺寸](https://exp-picture.cdn.bcebos.com/7830e01d96d81819055a757e876efbf203b3decd.jpg)