给定一个CWnd指针,并将其指向控件(但不知道具体是哪个控件),如:CWnd *pWndChild = GetWindow(GW_CHILD);请问如何通过pWndChild指针知道所指向的这一控件是按钮还是文本框啊。

解决方案 »

  1.   

    http://topic.csdn.net/t/20031111/11/2448523.html
      

  2.   

    不清楚楼主的用意何在..难道你要做个spy++...如果有什么想法或许可以说出来,换个角度
      

  3.   

    CString   strClass;   
      ::GetClassName(GetDlgItem(IDC_LIST1)->m_hWnd,strClass.GetBufferSetLength(255),255);   
      strClass.ReleaseBuffer();   
      AfxMessageBox(strClass);  参看了2楼的文章 帮你转过来了 可以查找到类名..学习了... ::GetClassName
      

  4.   

    1、GetClassName
    2、pWnd->IsKindOf(RUNTIME_CLASS(CSomeClass))