|
新建一个对话框IDD_DIALOG1,然后新建一个工具栏IDR_TOOLBAR1,要将上面的工具条插入到对话框当中的话,可以如下操作 BOOL ExaDg_1::OnInitDialog() 根据上面的代码运行与调试结果来看,所谓的RepositionBars函数就是将ID值在 AFX_IDW_CONTROLBAR_FIRST与AFX_IDW_CONTROLBAR_LAST之间的相应的控件进行”重绘”,个人理解为让其显示 在对话框上,因为工具栏是创建出来的,并不像那些窗口资源中固有的编辑框(属于窗口资源的一部分)那样,所以每当对话框变化时,要通过 RepositionBars函数将创建的工具栏显示出来.或当创建了工具栏的时候,通过RepositionBars函数将工具栏显示出来.除框架类之 外,客户区不包含工具栏,另外还要注意屏幕坐标与客户坐标我区别,主要就在于其所参照的原点的的位置不同,以窗口左上角为原点则为客户坐标,以屏幕左上角 不原点则为屏幕坐标.GetWindowRect所取得的时屏幕坐标. |
在对话框中加入工具条与 RepositionBars的调用
最新推荐文章于 2021-07-23 14:35:55 发布
本文介绍如何在VC++对话框中插入工具栏,并调整对话框及其子控件的位置。通过创建工具栏资源、使用RepositionBars函数,确保工具栏正确显示并与对话框布局协调。
在对话框中加入工具条与 RepositionBars的调用
2008年01月17日 星期四 13:10
1万+

被折叠的 条评论
为什么被折叠?



