怎么VS2003.NET中没有WM_INITDIALOG消息呢?    是没有这个消息,还是在别的地方啊?我点一个CDialog类对象,增加消息,可是在里面找不到这个消息,不知道是怎么回事,难道VS2003.NET中没有这个消息?

解决方案 »

  1.   

    有DX可以帮帮我吗?在VC6.0中有个WM_INITDIALOG消息  功能:就是在一个对话框创建完成后将要显示之前发送的一个消息在VS2003.NET是变名字了?  还是我不会添加这个消息啊?我就是点了一个CDialog类对象,之后增加消息,可在里面找不到WM_INITDIALOG这个消息.
      

  2.   

    我刚用VC2003.net建立了一个对话框工程,当然有你说的这个消息函数了~~~ 一定是你没找着啦以下是我截到的代码片断
    BOOL CtestDlg::OnInitDialog()
    {
    CDialog::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
    //  执行此操作
    SetIcon(m_hIcon, TRUE); // 设置大图标
    SetIcon(m_hIcon, FALSE); // 设置小图标 // TODO: 在此添加额外的初始化代码

    return TRUE;  // 除非设置了控件的焦点,否则返回 TRUE
    }// 如果向对话框添加最小化按钮,则需要下面的代码
    //  来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,
    //  这将由框架自动完成。
      

  3.   

    to: xqk(夏乾坤)
    我在添加消息中还是没有找到      到是在重写里找到了    下面是添加片断,和你的怎么会不一样呢?     你是怎么建的什么工程?     我是建的MFC应用程序,之后加了个对话框对象
    BOOL Number::OnInitDialog()
    {
    CDialog::OnInitDialog(); // TODO:  在此添加额外的初始化
    return TRUE;  // return TRUE unless you set the focus to a control
    // 异常: OCX 属性页应返回 FALSE
    }