Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Внизкак узнать HICON ? Найти похожие ветки
← →
kalmykovser (2004-06-12 18:01) [0]Уважаемые мастера, подскажите пожалуйста как узнать HICON зная
хендел ?
Я делаю так
GetClassLong(GetForegroundWindow,GCL_HICON)
но определяеються значки только у IE и папок :(
← →
kalmykovser (2004-06-12 21:05) [1]Вот что я ещё накопал
Чтобы определялись значки нужно определять handle у APPLICATION,
а спомощью GetForegroundWindow я определяю хендел активной формы :(
а как его найти ?
← →
VMcL © (2004-06-13 00:42) [2]>>kalmykovser (12.06.04 18:01)
function GetWindowIcon(AWindowHandle: HWND): HICON;
begin
Result := SendMessage(AWindowHandle, WM_GETICON, ICON_SMALL, 0);
if Result <> 0 then Exit;
Result := SendMessage(AWindowHandle, WM_GETICON, ICON_BIG, 0);
if Result <> 0 then Exit;
Result := GetClassLong(AWindowHandle, GCL_HICONSM);
if Result <> 0 then Exit;
Result := GetClassLong(AWindowHandle, GCL_HICON);
if Result <> 0 then Exit;
Result := LoadIcon(0, IDI_WINLOGO);
end;
?
← →
kalmykovser (2004-06-13 09:51) [3]Спасибо,
считаю что тема закрыта.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c