如题!!!!!!!!

解决方案 »

  1.   

    ::GetDlgItem返回HWND
    CWnd::GetDlgItem返回CWnd*
      

  2.   

    CWnd::GetDlgItemCWnd* GetDlgItem( int nID ) const;
    void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;返回值:
    指向给定的控件或子窗口的指针。如果没有控件具有nID给出的整数ID,则返回NULL。
    返回的指针可能是临时的,不能被保存以供将来使用。参数: nID 指定了要获取的控件或子窗口的标识符。  
    phWnd 指向子窗口的指针。  说明:
    这个函数获得对话框或其它窗口中指定控件或子窗口的指针。返回的指针通常被强制转换为nID所标识的控件类型。
      

  3.   

    我们使用的是CWnd::GetDlgItem返回CWnd*
      

  4.   

    你看的是msdn中的这一段全局API的说明HWND GetDlgItem(
      HWND hDlg,       // handle to dialog box
      int nIDDlgItem   // control identifier
    );
    在MFC里我们经常用的是CWnd类的成员函数CWnd* GetDlgItem( int nID ) const;
      

  5.   

    CWnd::FromHandle(HWND hWnd)通过个转成相应的指针
      

  6.   

    一般我会在前面加上CBUTTON
    如((CBUTTON*)GetDlgItem(IDOK))->EnableWindow(FALSE)