龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

让你的软件界面更漂亮 [VC][二][组图](3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
3.建立你的对话框和对话框类。 用对话框资源编辑器完成对话框模板。用ClassWizard生成CyourDlg类此时基类只能为CDialog。 4.修改基类CDialog为漂亮界面类(Ct

  3.建立你的对话框和对话框类。

  用对话框资源编辑器完成对话框模板。用ClassWizard生成CyourDlg类此时基类只能为CDialog。

  4.修改基类CDialog为漂亮界面类(CtitleBarDlg)

  yourDlg.h yourDlg.cpp 内的CDialog都要改,用Edit/Replace功能快些且安全。

  在yourDlg.h还要包括TitleBarDlg.h

  注意:对话框构造函数第一个参数CtitleBarDlg nID 要删除。否则通Build通不过。

  5. 显示你的窗口
//显示代码
CyouDlg *pMyDlg;
pMyDlg = new CyouDlg;
pMyDlg->Create(IDD_YOUR_DLG);
pMyDlg->ShowWindow(SW_SHOW);

  这种代码要在适当的时候delete pMyDlg,防内存泄露。由于 pMyDlg没有定义为全局,处理它有一定难度。如果是用DoModal()显示就好了,大家可以去试一下。解决了告诉我!

  6. 完成编译运行。你的对话框的风格是不是和主窗口一样,有没显示出来?

二.说明

  统一风格的漂亮界面基本达到了目的。但同样也存在几个问题:

  1.漂亮界面界必须是主窗口。我还没有想出方法能让它独立出来。

  2.显示其它子窗口只能是非模式对话框窗口方式。我尝试DoModal显示但没有成功。但我分析MFC后找到了笨方法,MFC也是这么做。

  3.基于述原因,我建立了统一的界面风格的开发模板,只有在此模板上开发就能实现软件漂亮统一的界面风格。需要可和我联系! 若有机会我会和大家继续探讨漂亮界面的实现的其它难点。

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接