⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public_unit.pas

📁 进程完整路径
💻 PAS
字号:
unit public_Unit;

interface

const
  WM_SETFONT = $0030; // 设置字体消息
  WM_GETICON = $007F; // 取指定窗口图标消息
  
type
 //----自定义图标句柄结构----
  IconHandle = record
    WindowIcon: Longword;  //窗体标题栏图标句柄
    FileIcon  : Longword;  //进程对应文件的图标
  end;

var
  MyFont_Hanlde : LongWord;      // 逻辑字体句柄

  WindowHanlde  : LongWord;      // Window句柄
  Window_hdc    : LongWord;      //窗体坐标系 设备环境
  ListViewHanlde: LongWord;      // ListView句柄

  Cur_Item_Count: Integer=0;     // 当前列表中item个数
  Cur_Item_Index: Integer=-1;    // 当前被选中item标号

  Icon_Handle   : array of IconHandle ; //图标句柄数组

procedure  RefurbishFrom;  //--刷新窗体特定区域--
procedure  DrawIconToForm; //--画图标到窗体上方--

implementation

uses
  Windows;

const
 //文件图标绘制位置
  FileIconLeft = 190;
  FileIconTop  =  29;
 //窗体图标绘制位置
  WinIconLeft = 320;
  WinIconTop  =  29;
 //刷新窗体局部范围
  RedrawRect: TRect = (Left:150; Top:0; Right:400; Bottom:45);

procedure  RefurbishFrom; //--刷新窗体特定区域--
begin
  InvalidateRect(WindowHanlde, @RedrawRect, TRUE);
end;

  {--绘制图标到窗体--}
procedure  DrawIconToForm;
begin
  if (Cur_Item_Index < 0) then exit; //没有item被选中
 //------绘制图标------
  Drawicon(Window_hdc,FileIconLeft,FileIconTop,Icon_Handle[Cur_Item_Index].FileIcon);
  Drawicon(Window_hdc,WinIconLeft,WinIconTop,Icon_Handle[Cur_Item_Index].WindowIcon);
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -