热情软件屋

 

为何类定义中看不到CMy22Dlg::IDD


编号:QA003817
建立日期: 2001年1月29日 最后修改日期:2001年1月29日
所属类别:

XFXF:
    操作系统WIN98,软件C++6,0
    1、在标准的MFC “DIALOG BASED”的示范程序中有下列语句:
    CMy22Dlg::CMy22Dlg(CWnd* pParent /*=NULL*/)
     : CDialog(CMy22Dlg::IDD, pParent)
    其中CMy22Dlg::IDD应指CMy22Dlg类的IDD变量。为何类定义中看不到它的定义?
    2、该类的构造函数只加载了一个图标,“确定”,“取消”这两个按钮是怎么显示出来的?

回答:

    IDD的定义在.h文件中,你可以找到下面这样的行:
     //{{AFX_DATA(CMy22Dlg)
     enum { IDD = ...... };
     //}}AFX_DATA
    在VC++中这几行是灰色显示的,意思是不让你手工修改。
    你说的两个按钮是在对话框资源中定义的,一般都是在对话框资源中添加控件,很少采用代码建立控件。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio