WEB开发网
开发学院软件开发VC 软件框架的利器、TangramMini组件应用教程三:基本... 阅读

软件框架的利器、TangramMini组件应用教程三:基本使用

 2007-08-15 21:35:26 来源:WEB开发网   
核心提示: if (IsWindow(m_wndMiniCtrl.m_hWnd)){ m_wndMiniCtrl.MoveWindow(0,0,cx,cy,false);}最终代码如下:加入此代码后,编译运行之后,软件框架的利器、TangramMini组件应用教程三:基本使用(2),对话框可以更改大小
if (IsWindow(m_wndMiniCtrl.m_hWnd))
{
     m_wndMiniCtrl.MoveWindow(0,0,cx,cy,false);
}
最终代码如下:

软件框架的利器、TangramMini组件应用教程三:基本使用

加入此代码后,编译运行之后,对话框可以更改大小,TangramMiniCtrl组件相对应的更改尺寸并平铺整个对话框。但是刚启动的时候,TangramMiniCtrl组件并没有更改尺寸,并且上面还有两个按钮,删掉按钮(或者隐藏也可),并在BOOL CTutorial1Dlg::OnInitDialog()函数体中SetWnd()之后加入以下代码:CRect rt;
GetClientRect(&rt);
m_wndMiniCtrl.MoveWindow(0,0,rt.Width(),rt.Height(),false);
这样程序一启动就会调节尺寸, 现在尺寸合理了,但是没有退出的地方,我们给对话框加入一个菜单(Insert -> Resource…)在弹出的Insert Resource对话框中,选择Menu,然后单击New按钮,加入一个菜单(IDR_MENU1),我们加入的菜单简单一点,就一个File菜单下有一项Exit项(ID为ID_FILE_EXIT),此Exit项对应的于CTutorial1Dlg类,添加此项的COMMAND消息,处理函数为OnFileExit(),在函数体内加入退出代码(我加入了保存框架的功能):m_wndMiniCtrl.Save();
CDialog::OnOK();
然后设置主对框资源的菜单为IDR_MENU1,对话框属性中的General页将Menu项设置为IDR_MENU1,最终编译运行效果图如下:

软件框架的利器、TangramMini组件应用教程三:基本使用

Tags:软件 框架 利器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接