HWND hwndLV;
char bufferID[128] = {0};
/* LVITEM lvi ;
lvi.iSubItem = 1;
lvi.cchTextMax = sizeof(bufferID);*/
hwndLV = GetDlgItem(hDlg,IDC_STATIC1); if(1 == MessageBox(hDlg,"终止进程可能会导致不希望发生的结果,确实要终止进程吗?","终止进程",MB_ICONWARNING|MB_OKCANCEL))
{
LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE) lParam;
// wsprintf (bufferID, TEXT ("%d"), lpnmitem->iItem) ;
// MessageBox(hDlg,bufferID,"终止进程",MB_OK);
ListView_GetItemText(hwndLV,lpnmitem->iItem,1,bufferID,sizeof(bufferID));
// SendMessage(hwndLV,LVM_GETITEMTEXT,(WPARAM)lpnmitem->iItem,(LPARAM)(LV_ITEM FAR *) &lvi);
// MessageBox(hDlg,lvi.pszText,"终止进程",MB_OK);
MessageBox(hDlg,bufferID,"终止进程",MB_OK);
用sendmessage 在第一个提示后程序自动退出,用ListView_GetItemText就不会,但是不能提出来东西,我sendmessage格式是照MS代码写的~~
大家帮看看是什么问题