求解:关于对话框接收消息的问题
侠雨飞飞 2003-04-11 05:20:40 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()
但是为什么?
谢谢:)