用ImageEdit编辑图标,把图标背景改为透明色

解决方案 »

  1.   

    不知你知不知道图标的构成和原理,图标本身就是透明的,如果你看到的图标是不透明的,那是图标本身的问题,用vc++或IconForge做一个试试!
      

  2.   

    var wnd:HWND;
    begin
       Wnd := GetDesktopWindow;
       Wnd := FindWindowEx(Wnd, 0, 'Progman', nil);   Wnd := FindWindowEx(Wnd, 0, 'SHELLDLL_DefView', nil);   Wnd := FindWindowEx(Wnd, 0, 'SysListView32', nil);   SendMessage(Wnd, $1026, 0, $ffffffff);
       SendMessage(Wnd, $1024, 0, $00ffffff);
       InvalidateRect(Wnd, nil, TRUE);
    end;