当我创建一个基于对话框的程序时,我可以在“ResourceClass”的Dlg中通过控件条,为对话框随意拖入控件。还可以右击已添加的控件改变其属性,当我运行程序时,控件已经在对话框里存在了,但是这些控件的创建代码在哪里?(嘿嘿请不要回“MFC封装了,看不到”,我想找到这些代码。)

解决方案 »

  1.   


    在rc文件里可以找到,控件的属性也可以添加。
    那程序是如何来获取rc文件内的代码的?
    还有rc内的代码是按什么格式来写的吗?
      

  2.   

    对话框模版也是一种资源,创建对话框的API会根据模板内容创建相应的控件
    see CreateDialogIndirect 
      

  3.   

    这个还是直接看rc文件的代码来的实在。
    直接在工程下面用记事本打开rc文件就行了
    控件的所有设置全在内面。
      

  4.   


    程序是如何来获取rc文件内的代码的?
    还有rc内的代码是按什么格式来写的?
      

  5.   

    rc是资源脚本的意思
    程序会解析资源脚本生成我们见到的界面
    也就是没有你所谓的代码
    关于资源脚本的文件格式可以参考
    http://wenku.baidu.com/view/125c436fb84ae45c3b358c49.html