大哥,我有个问题,我用API函数(非MFC)写软件,中间要弹出一个对话框,要用户输入数据,我在资源编辑器里面编辑了一个文本框,但是真正要得到用户的输入数据时,要得到文本框的句柄,请问在只知道文本框资源标识的情况下怎么获得它的句柄啊????

解决方案 »

  1.   

    调用父窗口的方法
    CWnd* pEdit = ParentDlg.GetDlgItem(YourEditID)
    pEdit->m_hWnd就是你要的句柄,
    通过调用GetWindowText就可以得到输入的值了,还可以调用ParentDlg.GetDlgItemText(YourEditID),
    或者:ParentDlg.GetDlgItemInt(YourEditID),
    直接返回你要的手边没VC,可能拼错。
      

  2.   

    非常感谢,,大哥你用的时MFC的吧??
    不过我用MSDN查了一下GetDlgItem,,发现用这个函数可以得到窗口上的所有控件的句柄。。
    问题也算解决了,谢谢大哥!!!