在资源文件中查找控件

时间:2012-09-18 13:23:02

标签: c++ visual-studio mfc

我是c ++和MFC的新手。我正在处理一个大型项目,我需要找到表单上的控件的资源定义。我很难找到合适的资源。

我可以使用spy ++在运行时识别控件,但是我没有在属性中找到任何导致我获得正确资源定义的内容。如果我知道如何在运行时获取它,那么在代码中跟踪控件的一些好方法是什么?

1 个答案:

答案 0 :(得分:2)

  1. 在“属性”
  2. 中查找ControlID值
  3. 将十六进制值翻译为十进制
  4. 在resource.h文件中搜索此值 你会看到像#define IDC_YOUR_CONTROL 205
  5. 这样的东西

    IDC_YOUR_CONTROL就是您所需要的。

    原因,此解决方案仅适用于资源.rc控件中定义的静态。 控件是动态创建的,您必须手动调查源代码(通常是MFC对话框的CDialog :: OnInitialize()方法)