我用atl做了一个对话框,其中放置了几个文本框,请问如何取得和设置文本框的内容?如果用GetDlgItem()和SetWindowText()函数,参数该怎样设置,如何取得对话框自身的句柄?紧急提问,请各位帮忙?

解决方案 »

  1.   

    GetSafeHwnd()可以得到当前窗口句柄!
    GetDlgItem()之类的参数你自己去看help阿
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。0D
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。
    0A
    ★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  2.   

    用win api 的GetDlgItem  和 SetWindowText 。
    HWND hControl=
    GetDlgItem(
      HWND hDlg,       
      int nIDDlgItem   
    );hDgl对话框句柄。 nIDDlgItem 控制的iD.
    BOOL SetWindowText(
      HWND hWnd,         
      LPCTSTR lpString   
    );
    hWnd设为控制的句柄hControl,lpString,为字符串。
    *****************************************************
      学习,再学习。