Извлечение из EXE-файла иконки и рисование ее в TImage I
Каким образом извлечь иконку из EXE- и DLL-файлов (ExtractAssociatedIcon) и отобразить ее на компоненте Timage или небольшой области на форме?
|
|
uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject); var IconIndex : word;h : hIcon;begin IconIndex := 0;h :=ExtractAssociatedIcon(hInstance,'C:\WINDOWS\NOTEPAD.EXE',IconINdex); DrawIcon(Form1.Canvas.Handle,10,10,h);end; |
[000021]
Сперва для получения дескриптора иконки используйте вызов API ExtractIcon, затем назначьте (assign) ее TImage.
Далее смотри электронную документацию. [000389]
Содержание раздела