数据库开发之窗体编程

豆豆网   技术应用频道   2006年07月19日  【字号: 收藏本文

本文详细介绍数据库开发之窗体编程

  本文示例源代码或素材下载

  在很多管理信息系统的窗体都有一些共同点:可以通过框架菜单打开各种类型的视图窗口,而这些视图窗口具有MDI的一些特点,可以在框架窗体中最小化最大化还原等,并且点击菜单只能产生一个窗口(象SDI)。这种形式的窗口设计给人与一种条理感。于是我用VC6.0尝试创建这种窗口,现将整个过程为大家写下来,这里应含有MFC的一些内幕技术。

  一、新建AppWizad(exe)工程,名为mdisdi,基于MDI的文档视模式(其余默认)。

  二、在CApp子类中添加如下代码:

  public:
  CMultiDocTemplate* pDoctemp1;
  CMultiDocTemplate* pDoctemp2;

  三、修改InitInstance()中将如下代码:

  CMultiDocTemplate* pDocTemplate;
  pDocTemplate = new CMultiDocTemplate(
    IDR_MDISDITYPE,
    RUNTIME_CLASS(CMdisdiDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(CMdisdiView));
  AddDocTemplate(pDocTemplate);
改为:

  //CMultiDocTemplate* pDocTemplate;//删除
    pDoctemp1 = new CMultiDocTemplate(
    IDR_MDISDITYPE,
    RUNTIME_CLASS(CMdisdiDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(CMdisdiView));
   AddDocTemplate(pDoctemp1);

  四、加入新类CDoc2,基类为CDocument(利用菜单Insert-New Class…让其自动生成即可);加入新框架类CChildFrame2,基类为CMDIChildWnd;

  加入新视类,这里新加CView2基类为CFormView类(Insert-New Form…),注意在添加对话框中将Document选为CDoc2;

作者:李强    责编:豆豆技术应用

正在加载评论...