procedure TForm1.ButtonClick(Sender: TObject);
var
NMhdr:TNMHdr;
NMlv:TNMListView;
begin
NMhdr.hwndFrom:=ListView.Handle;
NMhdr.idFrom:=GetDlgCtrlID(NMhdr.hwndFrom);
NMhdr.code:=LVN_DELETEITEM; //NM_CLICK也没有反应;
NMlv.hdr:=NMhdr;
NMlv.iItem:=1;
SendMessage(Form1.Handle,WM_NOTIFY,NMhdr.idFrom,LongInt(@NMlv));
end;这段代码是向本进程的超级列表视图发送WM_NOTIFY消息,无论跨进程,还是本地均无效。求高人解答?!?
var
NMhdr:TNMHdr;
NMlv:TNMListView;
begin
NMhdr.hwndFrom:=ListView.Handle;
NMhdr.idFrom:=GetDlgCtrlID(NMhdr.hwndFrom);
NMhdr.code:=LVN_DELETEITEM; //NM_CLICK也没有反应;
NMlv.hdr:=NMhdr;
NMlv.iItem:=1;
SendMessage(Form1.Handle,WM_NOTIFY,NMhdr.idFrom,LongInt(@NMlv));
end;这段代码是向本进程的超级列表视图发送WM_NOTIFY消息,无论跨进程,还是本地均无效。求高人解答?!?
var
NMhdr:TNMHdr;
NMlv:TNMListView;
i:Integer;
begin
NMhdr.hwndFrom:=ListView.Handle;
NMhdr.idFrom:=GetDlgCtrlID(NMhdr.hwndFrom);
NMhdr.code:=LVN_DELETEITEM; //NM_CLICK也没有反应;
NMlv.hdr:=NMhdr;
NMlv.iItem:=1;
NMlv.lParam := LongInt(Pointer(ListView.Items[NMlv.iItem]));
SendMessage(ListView.Handle,WM_NOTIFY,NMhdr.idFrom,LongInt(@NMlv));
end;