Option Explicit
Private Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias _
"ExtractAssociatedIconA" (ByVal hInst As Long, _
ByVal lpIconPath As String, lpiIcon As Long) As Long
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, _
ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Declare Function DestroyIcon Lib "user32" _
(ByVal hIcon As Long) As Long
Dim sPath As String, hIcon As Long, nIcon As Long
sPath = путь к файлу
hIcon = ExtractAssociatedIcon(App.hInstance, sPath, nIcon)
DrawIcon Picture1.hdc, 0&, 0&, hIcon
DestroyIcon hIcon
Выдерание иконки
Вот код для выдерание иконки в компонент [COLOR="Red"]Picture1[/COLOR]
На щет сохранения dc в файл: ищи и изучи инфу о формате bmp и апишные фукции для работы работы с битмапами: CreateDIBSection, GetDIBits.
Цитата: 12345678
На щет сохранения dc в файл: ищи и изучи инфу о формате bmp и апишные фукции для работы работы с битмапами: CreateDIBSection, GetDIBits.
Спасибо. Все уже зделано и даная тема уже закрыта. :p