⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index168.htm

📁 一本不错的VC编程的参考书
💻 HTM
字号:
<html>
<style type="text/css"><!--
.p9 {  font-family: "宋体"; font-size: 9pt}a        {text-transform: none; text-decoration: none;}
a:hover {text-decoration: underline; color: #FF0000;}
--></style>
<body background="../di2001.jpg">
<h3 align="center"><font COLOR="#AOAO99"></font></h3>
<table width="100%" border="1" cellspacing="1">
<tr><td><p align="center"><font color="#FF0000">如何调整控件对话框条的大小?</font></td></tr>
<tr><td><p>
</Br>
我想让用户能够在控制条出现时控制它的大小,在所有的例子中,在控件浮动时,改变尺寸还可以,但在工具条停靠在框架上时就无法调整其大小,该怎样实现?<Br>
</Br>
1)也许你错过了一些注意点,我用的是codeguru站点上下载的CCoolDialogBar类, 在工具条停靠时也可以重新改变其大小.<Br>
2)我开发了一个应用程序,它的界面跟你所说的差不多,让我试着解释一下我是怎样做的.<Br>
1.从CDialogBar类中继承一个类,名为CMyBar;<Br>
2.在CMyBar中增加一个成员变量,int m_iWidth;<Br>
3.在CMyBar中的OnPaint和OnNcPaint中画出工具条(grab bar);<Br>
4.拖动工具条时在鼠标事件时绘出轨迹;<Br>
5.释放鼠标时,计算CMyBar新宽度.可以通过取得当前轨迹位置,使m_iWidth等于新的宽度;<Br>
6.(重要)GetDockingFrame()->RecalcLayout();<Br>
7.在CMybar中增加一个成员方法CalcDynamicLayout;<Br>
8.在CalcDynamicLayout中,当工具条停靠时,通过计算m_iWidth返回值.<Br>
当然,这只是一个很简单的方法,你可以做得比这更好.<Br>
3)可以试一下VC6.0中的CReBar类<Br>
</Br>
</p></td></tr>
</table>
</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -