Extrair um ícone de um determinado aplicativo
Para extrair ícones de um executável, deve-se usar a função da API Extraction. Ela usa 3 parâmetros:
Instance - Instância da aplicação
FileName - Nome do executável. Deve ser um PChar
NumIcon - Número do ícone a ser recuperado. Se for Word(-1), a função retorna a quantidade de ícones do executável.
Coloque ShellAPI em uses no começo da unit.
procedure TSistema.BtnCapturarClick(Sender: TObject);
var
IconIndex: word;
h: hIcon;
begin
IconIndex := 0;
h := ExtractAssociatedIcon(hInstance, 'C:\Windows\Notepad.EXE', IconIndex);
DrawIcon(Canvas.Handle, 10, 10, h);
0 comentários:
Postar um comentário