Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

получить координаты иконок на рабочем столе.   Найти похожие ветки 

 
SergeyDon   (2004-12-01 17:54) [0]

...
uses
 ShellApi, Windows, CommCtrl, Classes;

var
  hIcos:THandle;
  icoCount,I:integer;
  XY:TPoint;
...
function GetDesktopListViewHandle: THandle;
var
 S: string;
begin
 SetLength(S, 40);
 Result := FindWindow("ProgMan", nil);
 Result := GetWindow(Result, GW_CHILD);
 Result := GetWindow(Result, GW_CHILD);
 GetClassName(Result, PChar(S), 39);
 if PChar(S) <> "SysListView32" then
   Result := 0;
end;
...
begin
hIcos:=GetDesktopListViewHandle;
icoCount:=ListView_GetItemCount(hIcos);
...
for i:=0 to icoCount-1 do
 begin
  ListView_GetItemPosition(hIcos,i,XY); //тут ошибка память неможет быть write!!!
...
 end;

все перепробывал нехочет записывать текущие координаты иконок рабочего стола.
изменение координат все ОК!
ListView_SetItemPosition(hIcos,i,Random(1024) ,Random(768));


 
ответ тут   (2004-12-02 10:34) [1]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=1013434997&n=15



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.038 c
1-1102340961
Unknown user
2004-12-06 16:49
2004.12.19
Чтение и запись RTF.


4-1099683711
Piter
2004-11-05 22:41
2004.12.19
Как определить Handle окна, которое находится под курсором мыщи?


3-1100770993
Dmitriy O.
2004-11-18 12:43
2004.12.19
Как избежать зависания при SQL из таблицы.


14-1101898281
_}|{yk_
2004-12-01 13:51
2004.12.19
Верховная Рада отправила правительство Януковича в отставку


3-1100693899
Denmin
2004-11-17 15:18
2004.12.19
Как подменить значение нажатой клавиши?