还有,获取一个窗口的句柄都有些什么方法?

解决方案 »

  1.   

    1、一般类中的变量都要提供存取接口,不会直接暴露给别人用的,比如:
    class A
    {
      private:
         int m_nChild;
     public:
         int GetMyIntChild() const {return m_nChild;}
         void SetMyIntChild(int i) {m_nChild = i;}
    };.....
    A.m_nChild = 10       // 错误!!!不允许直接用
    A.SetMyIntChild(10);  // 设置值
    TRACE1(_T("A.GetMyIntChild() = %d\n"), A.GetMyIntChild());  // 输出到OUTPUT窗口
    2、用CWnd::GetSafeHwnd()可以获取一个窗口的句柄