none
分享一下: VC的资源编辑器中, 使用IDE的向导为 对话框资源 上的控件自动关联变量出错 RRS feed

  • 常规讨论

  • 现象:

    资源编辑器中, 打开一个对话框资源, 然后做了某些操作, 然后往对话框上面拖了几个控件, 然后再想在这些控件上面右击, 使用向导来自动关联变量..

    结果发现向导貌似不认得这些控件一样...  向导失效了 !!!

    以前遇到这类情况, 就很难为情的手动在代码里面去关联, 结果也能正常执行, 但是总还是麻烦了点, 疑惑: 为什么向导失效了?

     

    多次尝试后发现, 原因貌似是:  在往对话框上面加了控件之后, 又无意间去改了对话框的ID !!!

    IDE要实现向导自动关联功能也是根据ID来识别的.

    正常的做法则应该是:

    [1] 添加对话框资源   --->  [2] 改对话框资源的ID ---->   [3] 往对话框上面添加控件   ----->   [4] 用向导为控件关联变量

    这 [1][2][3][4] 个步骤如果整反了, 那么向导就可能失效了.

    比如用 [1] --> [3] --> [2] --> [4]  此时就不得不手动在代码里面去关联了.


    2012年1月18日 7:03