解决方案 »

  1.   

    不要模版也可以,你也可以在OnCreate中自己一个个创建对话框元素
      

  2.   

    对话框模板, 你可以理解为对话框的皮肤资源, 它定义了对话框的大小, 样式, 还有内部控件的大小,样式,位置.对话框创建的时候, 就根据里面定义的这些属性,创建出一个对话框.你自己使用txt打开.rc文件, 你应该就可以看到那些东西.
    这里是"关于"对话框的资源:IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62  //ID和位置
    STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU  //窗口样式
    CAPTION "关于 Test"  //窗口标题
    FONT 9, "MS Shell Dlg", 0, 0, 0x1  //字体属性
    BEGIN
        ICON            IDR_MAINFRAME,IDC_STATIC,14,14,21,20  //内部的程序图标控件位置
        LTEXT           "Test,1.0 版",IDC_STATIC,42,14,114,8,SS_NOPREFIX  //静态文本属性
        LTEXT           "Copyright (C) 2013",IDC_STATIC,42,26,114,8  //静态文本属性
        DEFPUSHBUTTON   "确定",IDOK,113,41,50,14,WS_GROUP   //确定按钮的属性
    END
      

  3.   

    不一定要对话框模板,所谓的模板是mfc为了方便你开发,自动给你生成的(MFC替你做了某些事),其实归根结底还是用create (createEx)出来的,了解窗口的创建过程是正解。。