不知道消息到底是怎么处理了,得到的文本框内容总是为空??? case WM_NOTIFY: pnmhdr=(NMHDR*)lParam; pNmView=(LPNMTREEVIEW)lParam; switch(pnmhdr->code) { case NM_CLICK://在控件上单击 BeginEdit(hdlg,pnmhdr,&pNmView->itemNew.lParam);
break; case LVN_ITEMCHANGED: break; case LVN_ENDLABELEDIT: //MessageBox(NULL,"编号不能更改!","提示:",MB_OK); break; case NM_SETFOCUS: xiaoxi(hdlg,pnmhdr); break; case NM_KILLFOCUS:
GetWindowText (GetDlgItem(hnd,MY_EDIT1),ss,20);
Text=*ss;//?
pnmhdr=(NMHDR*)lParam;
pNmView=(LPNMTREEVIEW)lParam;
switch(pnmhdr->code)
{
case NM_CLICK://在控件上单击
BeginEdit(hdlg,pnmhdr,&pNmView->itemNew.lParam);
break;
case LVN_ITEMCHANGED:
break;
case LVN_ENDLABELEDIT:
//MessageBox(NULL,"编号不能更改!","提示:",MB_OK);
break;
case NM_SETFOCUS:
xiaoxi(hdlg,pnmhdr);
break;
case NM_KILLFOCUS:
break;
}//**************
void xiaoxi(HWND hnd, NMHDR* pNMHDR)
{
CString Text;
char *ss="";
if(m_list.m_hWnd==NULL) return;
GetWindowText(GetDlgItem(hnd,IDC_EDIT1),ss,20);
//为什么得到的文本框的内容总是为空?该怎么修改
m_list.SetItemText(row,col,ss);}