比如:我的父窗口里有个列表控件,它有CListCtrl变量m_list,那么怎么获得这个变量呢?

解决方案 »

  1.   

    还有一个办法就是利用friend,但父窗口类的变量访问权限必须是public,或在窗口类中将子窗口类声明为friend将GetParent()返回的指针转换为父窗口类型,然后就可以了. 
      

  2.   

    FindWindow可以用来获取到任何窗口的句柄。
    父窗口当然不例外了,嘿嘿。
      

  3.   

    父窗口类:
    class A
    {
    ……
    public:
        CListCtr m_list;
    ……
    }在子类中
    ((A*)GetParent())->m_list就是所要的
      

  4.   

    调用父窗口指针 *p_MainDLG
    p_MainDLG.m_list就是你要的变量了
      

  5.   

    好的是两种方法:
    1. 就是上面说的 ((A*)GetParent())->m_list就是所要的
    2. 在父窗口中把这个控件的指针传给需要的子控件另外,采用全局变量的方法不是一种好的习惯
      

  6.   

    很简单,方法很多的阿!多百度google一下