我有这样一个问题,就是工具条隐藏之后,
怎么把工具栏所占的位置也隐藏了?
怎么把工具栏所占的位置也隐藏了?
解决方案 »
- 紧急求助:虚拟机安装系统出的一个问题
- 知道该窗口HWND,如何得到该窗口所有的控件?
- 用installshield6.3如何做出Uninstall?
- 连接点和组件走的是一条通讯连接吗?
- 请教:彩色位图 转 单色黑白位图 代码?
- Media Player播放的时候不断出现页面错误.
- 请问那里有侯捷的<<深入浅出>>第二版的源程序呀?
- 求助:工业相机,将在图形缓冲区的RGB数据转化为灰度矩阵数据输出
- win32 Console程序里,如果要使用CString类,该如何include?
- 如何让我的程序可以修改别的程序的数据?
- 如何改变checkbox的背景颜色
- 两个DirectDraw表面的rgb像素格式不同,可以blt吗?
m_wndToolBar.ShowWindow(FALSE);加在 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
后面
如果直接把工具条隐藏,那么工具条所在位置由于工具条隐藏了,会空出来.
现在就是希望想把工具条所占的位置也隐藏,也就是把客户视图往上移动一个工具栏的高度大小.
增加相应的移动代码后,移动客户区成功了,却发现程序有残影很严重,
用语句Invalidate()重绘不行.在OnPain()处理也不好使.
不知道有哪位高手做过基于对话框的工具条的隐藏,隐藏后并调整对话框中所有
控件位置的经验,多谢指教....谢谢
工具条有专门的显示/隐藏函数,ShowControlBar,该函数会负责重新计算客户区域。
then,when you hide or show the toolbar ,resize the subwindow respectively.
但是这里程序是基于对话框的.这个函数不会重新计算客户区域,并调整位置.
当使用ShowControlBar隐藏工具条之后,工具条所占的位置仍然存在.很明显的看到
原来属于工具条的地方空出来了.到底有什么方法可以实现隐藏后调整客户视图的位置呢?
您好,有工具条隐藏后调整位置的代码,
没有实现过基于对话框的工具条隐藏后,调整位置吗?