老妖进来,你的spy4win里面怎么发送TB_GETBUTTONTEXT得到Caption的?
lbg 2005-12-13 08:23:09 我是用DELPHI写的,找到MSTaskSwWClass是用你的自动生成代码完成,不好意思,用delphi我自己加了些:
const TB_BUTTONCOUNT=WM_USER + 24;
const TB_GETBUTTONTEXT=WM_USER + 45;
const TB_HIDEBUTTON=WM_USER + 4;
var
hLastWin : THandle;
icount,i:integer;
strcaption: pchar;
begin
hLastWin := MyFindWindow();
for i:=0 to icount-1 do
begin
strCaption := StrAlloc(1000);
SendMessage(hLastWin,TB_GETBUTTONTEXT ,i,LPARAM( strCaption));
Memo1.Lines.Add(StrPas(strCaption));
end;