歪
歪就歪
Unregistered / Unconfirmed
GUEST, unregistred user!
不行!没完呢,我不甘心!!!不甘心啊!!!
procedure TForm1.Button1Click(Sender: TObject);
var hDesktop, hTemp : THandle;
RPC: TRect;
begin
hTemp := FindWindow('ProgMan', nil);
hTemp := GetWindow(hTemp, GW_CHILD);
hDesktop := GetWindow(hTemp, GW_CHILD);
ListView_GetItemRect(hDesktop, 12, RPC, LVIR_ICON );
{or ListView_GetItemPosition(hDesktop, 12, p);}
{这个WORK:ListView_SetItemPosition(hDesktop, 11, 800, 430);}
end;
这段代码有什么问题?为什么总是出错?我可以ListView_SetItemPosition,
但却不能用ListView_GetItemRect得到ICON的位置。
让我找到它的位置!
Keyes:我最初的想法也是没必要用Hook,是Hubdog的意见使我认为用一般方法
无法实现。但现在看来,仍应该是可以。谢谢你的代码,我成功的把它编程了
DELPHI程序!一个完美的“蓝屏”程序 ^_^,不过,我在继续。
procedure TForm1.Button1Click(Sender: TObject);
var hDesktop, hTemp : THandle;
RPC: TRect;
begin
hTemp := FindWindow('ProgMan', nil);
hTemp := GetWindow(hTemp, GW_CHILD);
hDesktop := GetWindow(hTemp, GW_CHILD);
ListView_GetItemRect(hDesktop, 12, RPC, LVIR_ICON );
{or ListView_GetItemPosition(hDesktop, 12, p);}
{这个WORK:ListView_SetItemPosition(hDesktop, 11, 800, 430);}
end;
这段代码有什么问题?为什么总是出错?我可以ListView_SetItemPosition,
但却不能用ListView_GetItemRect得到ICON的位置。
让我找到它的位置!
Keyes:我最初的想法也是没必要用Hook,是Hubdog的意见使我认为用一般方法
无法实现。但现在看来,仍应该是可以。谢谢你的代码,我成功的把它编程了
DELPHI程序!一个完美的“蓝屏”程序 ^_^,不过,我在继续。