如何获得菜单条的高度啊 各位高手帮办忙啊!!在vc中菜单条是不是要占一定的客户区空间啊??如果是的话要怎么样才能获得菜单条的高度呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetSystemMetrics(SM_CYCAPTION) SM_CYCAPTION //标题栏 Height, in pixels, of a normal caption area. SM_CYMENU //菜单栏 Height, in pixels, of a single-line menu bar. 菜单条也是一个窗口 得到 其窗口句柄一切都好办..编程是学方法 不是 copy.. BOOL AdjustWindowRect( LPRECT lpRect, // pointer to client-rectangle structure DWORD dwStyle, // window styles BOOL bMenu // menu-present flag);将参数bMenu置TRUECRect rcWnd;GetClientRect(rcWnd); //客户区AdjustWindowRect(rcWnd, GetWindowStyle(), TRUE); //带菜单的整个窗口区 BOOL GetMenuInfo( HMENU hmenu, LPCMENUINFO lpcmi); 在我的vc上好像不行哦 没GetWindowStyle()这个函数我的意思是我想比如我有一个对话框而且次对话框有一个菜单 然后想用一个位图填充对话框 但不包括菜单条且位图要全部显示出来 部分代码如下BITMAP bm; //位图资源UINT w=bm.bmWidth;UINT h=bm.bmHeight;SetWindowPos(NULL,0,0,m_nWidth,m_nHeight,SWP_NOMOVE);/////设置对话框的大小但是这样的话位图不能完全显示是不是被菜单占用了部分客户区空间啊? VS2008SP1自动生成的多文档工程的问题(CFileView和CClassView) 怎样能截取命令行的执行输出呢? 【地址格式转换】 快问快答快结贴 【地址格式转换】 大家好!本人有两本好书想出售,<<深入出浅出MFC>>,,<<WINDOWS 核心编程>>!!! 如何获得计算机中正在运行的全部文件名? 有人做过hough变换提取平行四边形吗? CDC 错在哪里? 50分求购VS.net的CD-key! 自己所做的ActiveX控件如何添加到VC的程序中? VC下编译自己不会弄求大神 光标获取问题 MFC 窗口最小化 和 窗口最小化时 显示在任务栏
Height, in pixels, of a normal caption area.
SM_CYMENU //菜单栏
Height, in pixels, of a single-line menu bar.
LPRECT lpRect, // pointer to client-rectangle structure
DWORD dwStyle, // window styles
BOOL bMenu // menu-present flag
);
将参数bMenu置TRUECRect rcWnd;
GetClientRect(rcWnd); //客户区
AdjustWindowRect(rcWnd, GetWindowStyle(), TRUE); //带菜单的整个窗口区
LPCMENUINFO lpcmi
);
在我的vc上好像不行哦 没GetWindowStyle()这个函数我的意思是我想比如我有一个对话框而且次对话框有一个菜单 然后想用一个位图填充对话框 但不包括菜单条且位图要全部显示出来 部分代码如下
BITMAP bm; //位图资源
UINT w=bm.bmWidth;
UINT h=bm.bmHeight;
SetWindowPos(NULL,0,0,m_nWidth,m_nHeight,SWP_NOMOVE);/////设置对话框的大小但是这样的话位图不能完全显示
是不是被菜单占用了部分客户区空间啊?