Senin, 15 Desember 2008

Membuat Teks Icon Desktop Yang Transparan

Tips delphi berikut ini adalah untuk membuat teks icon desktop yang transparan.

uses Commctrl;
  1. var
  2. hLV : THandle;
  3. procedure TForm1.GetDesktopListViewHandle;
  4. var
  5. s1: string;
  6. begin
  7. hLV := FindWindow('ProgMan', nil);
  8. hLV := GetWindow(hLV, GW_CHILD);
  9. hLV := GetWindow(hLV, GW_CHILD);
  10. SetLength(s1, 40);
  11. GetClassName(hLV, PChar(s1), 39);
  12. if PChar(s1) <> 'SysListView32' then
  13. ShowMessage('Failed');
  14. end;
  15. procedure TForm1.Button1Click(Sender: TObject);
  16. var
  17. xColor : TColor;
  18. begin
  19. GetDesktopListViewHandle;
  20. xColor := ListView_GetTextColor(hLV);
  21. ListView_SetTextColor(hLV, xColor);
  22. xColor := ListView_GetTextBkColor(hLV);
  23. ListView_SetTextBkColor(hLV, xColor);
  24. ListView_SetTextBkColor(hLV, $FFFFFFFF);
  25. end;

Tidak ada komentar:

Posting Komentar