none
VS2008中添加控件变量的问题? RRS feed

  • 问题

  • 我用MFC创建了一个基于对话框的窗口,然后在该对话框中添加一个Tree Control类型的控件,现在问题是:为这个Tree Control控件添加一个control类型的变量m_tree,在OnInitDialog()中使用m_tree.后,m_tree.后面没有出现相关的函数,并且提示:“.或->左边的表达式类型不是类,结构或联合”。请问这是什么原因啊?难道VC中给控件添加control变量还需要做其他的操作么?谢谢大家了

    2009年9月29日 4:03

答案

  • 编译没通过说明代码有问题,这时候智能感知和转到定义都不会起作用的。
    先修正代码的问题再说。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 dbwizard 2009年11月17日 8:37
    2009年10月6日 15:50
    版主
  • 看一下.h中是否有m_tree的成员变量。


    麻烦把正确答案设为解答。
    • 已标记为答案 dbwizard 2009年11月17日 8:37
    2009年10月16日 3:48
    版主

全部回复

  • 看起来像智能感知的问题。你直接访问成员看看编译能不能通过。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年9月29日 17:22
    版主
  • 检查一下变量有没有写错,注意大小写
    2009年9月30日 1:58
  • 右键单击m_tree变量后,在弹出的菜单中选择“转到该变量的定义”,系统提示:没有定义该变量
    但我已经定义了啊。不知道是什么原因,编译也没通过,系统也提示“该变量没有定义”
    2009年10月6日 11:17
  • 变量名没有写错
    2009年10月6日 11:18
  • 编译没通过说明代码有问题,这时候智能感知和转到定义都不会起作用的。
    先修正代码的问题再说。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 dbwizard 2009年11月17日 8:37
    2009年10月6日 15:50
    版主
  • 看一下.h中是否有m_tree的成员变量。


    麻烦把正确答案设为解答。
    • 已标记为答案 dbwizard 2009年11月17日 8:37
    2009年10月16日 3:48
    版主