HWND hWnd;
hWnd=GetDlgItem(ghWnd,IDC_EDIT1);
char pCold[2048]="\0";
GetWindowText(hWnd,(LPTSTR)pCold,sizeof(pCold)); //SendMessage(hWnd,WM_GETTEXT,0,(LPARAM)(LPCTSTR)pCold);//
if(strcmp(pCold,"\0")!=0)
strcat(pCold,"\r\n"); strcat(pCold,(LPCTSTR)p);
SendMessage(hWnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)pCold);为何第一个消息发送(被注释掉的)总是得不到字符串呢?
没办法,只好用GetWindowText()但是为什么?谢谢:)
hWnd=GetDlgItem(ghWnd,IDC_EDIT1);
char pCold[2048]="\0";
GetWindowText(hWnd,(LPTSTR)pCold,sizeof(pCold)); //SendMessage(hWnd,WM_GETTEXT,0,(LPARAM)(LPCTSTR)pCold);//
if(strcmp(pCold,"\0")!=0)
strcat(pCold,"\r\n"); strcat(pCold,(LPCTSTR)p);
SendMessage(hWnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)pCold);为何第一个消息发送(被注释掉的)总是得不到字符串呢?
没办法,只好用GetWindowText()但是为什么?谢谢:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货