none
MFC DDL类型的项目,添加窗体后,窗体属性窗口没有事件,也没有消息项,怎么办? RRS feed

  • 问题

  • 我新建了一个MFC DLL类型的项目,添加窗体后,窗体属性窗口没有事件,也没有消息,但是窗体上有很多控件,比如下拉框,我想做下拉更改事件,需要手动添加映射关系,非常的麻烦,而且一个窗口中有很多控件,而且这样的窗体有十几个,如果手动添加的话肯定要我崩溃,怎么办?如下图所示

    2012.10.30 10:45:

    进一步发现问题,当我更改窗体的ID时,消息和事件没有了。

    • 已编辑 枪枪2 2012年10月31日 2:39 补充说明
    2012年10月31日 2:12

答案

  • 明白了明白了,我的编写代码的时候,先添加窗体,然后添加窗体的类,之后我又更改了窗体的ID,导致更改ID之后,窗体对应类头文件中的enum { IDD = ****};还是对应原先的ID,所以当我打开窗体的视图的时候,消息和事件没有东西了。Resource.h中宏定义仍然保留着原来设置过的ID。

    • 已编辑 枪枪2 2012年10月31日 3:22 修改回复
    • 已标记为答案 枪枪2 2012年10月31日 3:22
    2012年10月31日 3:20

全部回复

  • 新添加的窗体,然后添加对应的类之后,却又有事件和消息的。如图

    2012年10月31日 2:36
  • 明白了明白了,我的编写代码的时候,先添加窗体,然后添加窗体的类,之后我又更改了窗体的ID,导致更改ID之后,窗体对应类头文件中的enum { IDD = ****};还是对应原先的ID,所以当我打开窗体的视图的时候,消息和事件没有东西了。Resource.h中宏定义仍然保留着原来设置过的ID。

    • 已编辑 枪枪2 2012年10月31日 3:22 修改回复
    • 已标记为答案 枪枪2 2012年10月31日 3:22
    2012年10月31日 3:20
  • 你好,

    谢谢你在这里分享经验,你的解决方案可以为遇到类似问题的人作参考。

    Have a nice day!


    Damon Zheng [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月1日 8:43
    版主