软件框架的利器、TangramMini组件应用教程三:基本使用
2007-08-15 21:35:26 来源:WEB开发网核心提示:在上一篇中我介绍了SetWnd()以及Save()的用法,我相信大家已经知道怎样安装自己的窗口组件了,软件框架的利器、TangramMini组件应用教程三:基本使用,在这一篇中我将介绍一下TangramMiniCtrl组件的基本方法,以及将Tutorial1对话框程序改造成一个软件的模型,此对话框自动将WM_SIZE消
在上一篇中我介绍了SetWnd()以及Save()的用法,我相信大家已经知道怎样安装自己的窗口组件了,在这一篇中我将介绍一下TangramMiniCtrl组件的基本方法,以及将Tutorial1对话框程序改造成一个软件的模型。
首先,我们来改造这个对话框程序。因为是个框架程序,所以做为一个对话框我们假设这个对话框要有可改变窗体尺寸的要求,我们先更改窗体属性,显示主对话框的属性对话框(View -> Properties),在Dialog Properties对话框中,进入Styles页,将Border列表中选择Resizing,并将Minimize box以及Maximize box复选框选上,为了防止控件在改变尺寸时闪烁,选上Clip children选项,最终如下图所示:
这样更改之后,对话框就在运行时可以改变尺寸大小了,也可以最大化、最小化,但是我们画上去的TangramMiniCtrl组件并不会同步更改大小,这样我们有必要响应主对话框的确WM_SIZE消息,并在此消息处理过程中改变TangramMiniCtrl组件的尺寸。
首先,响应WM_SIZE消息,在ClassView中,右击主对话框类(CTutorial1Dlg),在右击菜单中选择Add Windows Message Handler…项,在弹出的对话框中,从左边的New Windows messages/events列表中选择WM_SIZE并双击(选择后单击Add Handler也一样),此对话框自动将WM_SIZE消息加入到右边的Existing message/event handlers列表中。然后在右边的列表中双击WM_SIZE项,VC自动转到OnSize(…)函数中,我们在这里加入以下代码:
更多精彩
赞助商链接