以前在VC MFC下写的程序,现在想转到VC2005的Form下,在MFC中通过控件的CWnd或者hWnd使用它,在form中每个控件有hWnd没?

解决方案 »

  1.   

    GetSafeHwnd()在form中也有?杂用?假如说我在form中有一listbox
    private: System::Windows::Forms::ListBox^  listBox1;它的Name在this->listBox1->Name属性中,
    我需要它的hWnd杂得到?
    以前已经做好的功能需要传入一个控件的hWnd,然后它把这个控件窗口做为输出,但我现在不知道杂得到这个listBox1的hWnd,或者有其它方法没?
      

  2.   

    vc.net里窗口或控件的窗口句柄改名字了,叫handle,是不能在属性窗口中找到的.
    可以在form头文件中输入this->,从显示的属性列表中可以看到form的handle属性.

    this->listBox1->handle
      

  3.   

    HWND hWnd=this->this->listBox1->handle;出错,提示:cannot convert from 'System:intPtr' to HWND杂办?