C++总结

来源:互联网 发布:羊皮夹克价格.知乎 编辑:程序博客网 时间:2024/05/29 11:31

cout<<setiosflags(ios::fixed)<<setprecision(3) 

寄信人: skyflyy (继续加油!)
标  题: ::GetDlgItemText得不到正确的值
发信站: 郁金香BBS站 (2006年07月28日15:50:53 星期五)
来  源: 郁金香BBS站

//创建了一个对话框后,用::FindWindow获得另外一个程序的对话框句柄,再用
// ::FindWindowEx获得该对话框中的一个编辑框句柄,但::GetDlgItemText不能
//获得编辑框的文本,不知道什么原因

CString string;HWND hWnd,hEdit;int nID;
  if((hWnd=::FindWindow(NULL,"初始化")))
  {hEdit=::FindWindowEx(hWnd,NULL,"Edit","");
    LPTSTR lPtstr="哈哈";
    nID=::GetDlgCtrlID(hEdit);
    ::EnableWindow(hEdit,false );//能使编辑框无效
    ::GetDlgItemText(hWnd,nID,lPtstr,20);//在这里lPtstr得不到值,不明白
    AfxMessageBox(lPtstr);//一直只会显示"哈哈"

 

 

 

寄信人: skyflyy (继续加油!)
标  题: Re: 已经解决了,换了一种方式
发信站: 郁金香BBS站 (2006年07月29日19:01:50 星期六)
来  源: 郁金香BBS站

CString string;HWND hWnd,hEdit;int nID;

  if((hWnd=::FindWindow(NULL,"初始化")))

  {hEdit=::FindWindowEx(hWnd,NULL,"Edit","");

    LPTSTR lPtstr="哈哈";

    nID=::GetDlgCtrlID(hEdit);

      char szText[255]="哈哈";

  ::SendMessage(hEdit,WM_SETTEXT,255,(LPARAM)szText);

//WM_SETTEXT设置文本                                          //WM_G
ETTEST取得文本

 

寄信人: skyflyy (继续加油!)
标  题: Re: 已经解决了,换了一种方式
发信站: 郁金香BBS站 (2006年07月29日19:06:20 星期六)
来  源: 郁金香BBS站

CString string;HWND hWnd,hEdit;int nID;
  if((hWnd=::FindWindow(NULL,"初始化")))
  {hEdit=::FindWindowEx(hWnd,NULL,"Edit","");
      char szText[255]="哈哈";
  ::SendMessage(hEdit,WM_SETTEXT,255,(LPARAM)szText);
//WM_SETTEXT设置文本
//WM_GETTEXT取得文本


 }

【 在 aaaaatiger (寻路难,难于上青天) 的来信中提到: 】
: 很少啊。哈哈。
: 【 在 skyflyy (继续加油!) 的来信中提到: 】
: : 好的,我先整理一下,呵呵,对了,还想问你一下,关于socket方面的,不知
: : 道你有没有弄过?