RT....当我想操作非当前窗口的控件或函数
我就知道可以在构造时传指针或FINDWINDOWS
我想知道MFC内部机制中可有针对这个问题的方法

解决方案 »

  1.   

    将控件定义为成员变量,函数定义为public,在其他类中包含头文件,就可以使用了。
      

  2.   

    取到dlg的指针. 调用pWnd->GetDlgItem啊
      

  3.   

    1楼:我说的是获取指针...........2楼:看清标题 非当前窗口的控件是不能GetDlgItem的
      

  4.   

    汗, 什么叫当前窗口, 只要有窗口, 你就能取到他的指针, 
    然后就那样调用它的成员函数GetDlgItem的. 
      

  5.   

    我不是说了吗,不是当前活动窗口不能这么获取.. 
    不是说我这样获取获取不到,这样获取就是有问题. 晕,说了请看清标题....
    =================
    不是我们没看清标题,而是GetDlgItem只要有窗口句柄就可以获取,和是不是当前窗口一点关系都没啊?而且什么叫当前窗口啊?
    看样子,楼主是用MFC的,如果用GetDlgItem不行,一般是指针获取不正确.
      

  6.   

    无语了,看我以前的贴子
    http://topic.csdn.net/u/20091010/11/81a54e1e-1139-42da-9707-2ebda6c36a75.html我的意思就是说在一个窗口中用 GETDLGITEM(ID号)获取另一个窗口中的控件句柄是不行的,得到的指针是空的.而在当前窗口中
    对本窗口内的控件执行 GETDLGTIEM(ID号)->SETWINDOWTEXT()这样的语句就没问题. 我想知道该怎么写达到我的目的....可能我的表述有问题...
    不过8楼说这样的话可真够贱的
      

  7.   

    晕死, 人身攻击.......不是可能而是肯定你的表述有问题, 而且理解也有问题..我们大家说的是取到窗口的指针, 然后根据该窗口指针调用GetDlgItem得到控件指针.