Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

как узнать 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 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1088707894
mvgfirst
2004-07-01 22:51
2004.07.25
У кого какой КПК и кто как применяет (по работе)


1-1088397151
3fc
2004-06-28 08:32
2004.07.25
Ошибка при иcпользовании ListView


1-1089376559
Th
2004-07-09 16:35
2004.07.25
Анализ сообщения "Access Violation"


9-1080408372
AbLaZe
2004-03-27 20:26
2004.07.25
Прорисовка карты


4-1087126783
SergeyM
2004-06-13 15:39
2004.07.25
Раскладка клавиатуры