金山界面实现.docVIP

  • 4
  • 0
  • 约1.91万字
  • 约 17页
  • 2020-06-05 发布于湖北
  • 举报
感觉他们金山的BKWin内面包含的这些类是一个专门为开发类似界面而写的. 界面初步分析 主界面用的对话框框架,装载了金山自己定义的窗口.大部分的控件都并非Windows控件(除了中间的列表控件),而是GDI画出来的.代码只列出了的界面有关部分. ?框架窗口类定义: class KmainDlg//继承以下几个类 : public CBkDialogImplKMainDlg//KmainDlg主要实现了这个模板功能,定义见下 , public CWHRoundRectFrameHelperKMainDlg //处理窗口最大化/恢复用 {} --CbkDialogImpl的定义: template class T, class TBkView = CBkDialogView, class TBase = CWindow, class TWinTraits = CControlWinTraits class CBkDialogImpl : public CWindowImplT, TBase, TWinTraits { protected: TBkView m_richView;// 这里相当于CbkDialogView m_richView; 它所有的控件都是在这个类里面画的. 控件信息都在放在xml资源文件里边. } --m_richView的类定义 class Cbk

文档评论(0)

1亿VIP精品文档

相关文档