如何获得程序中工具栏的高度?
菜单,边框什么的都用GetSystemMetrics得到了,工具栏高度那里没有吧,我跟踪了一下m_wndToolBar的Create函数,里面调API传进去的rect是SetEmptyRect的,哪m_wndToolbBar的GetWindowRect也得不到高度了,创建的时候有个CToolBar静态变量m_sizeButton,它的cy倒是我要的值,其实就是一个22而已,只是怎样通过程序获得呢,望高手指教
PS:主要目的是固定客户区大小,记得有个什么CalcLayout什么什么的不会用了,才在PreCreateWindow里改cy的,有不用算的方法更好了
[解决办法]
有这样一段代码,你试试
void CXXXView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// 使框架窗口大小与视图匹配
GetParentFrame()-> RecalcLayout();
ResizeParentToFit(FALSE);
}