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

Вниз

icons   Найти похожие ветки 

 
alexey1   (2002-02-13 04:09) [0]

Привет всем!
Как взять иконки всех запущенных в данный момент приложений. Спасибо.


 
tretmike   (2002-02-15 12:01) [1]

Могу подсказать, как я беру иконку по хендлу окна:
Icon:= 0;
// Сперва попробуем получить иконку окна
if (Icon = 0) then
Icon:= SendMessage(FOwner.WindowHandler.Wnd, WM_GETICON, ICON_SMALL, 0);
// Если не получилось получить маленькую иконку, то возьмем большую
if (Icon = 0) then
Icon:= SendMessage(FOwner.WindowHandler.Wnd, WM_GETICON, ICON_BIG, 0);
// Если не получилось у окна, то возьмем у класса окна
if (Icon = 0) then
Icon:= GetClassLong(FOwner.WindowHandler.Wnd, GCL_HICONSM);
// if (Icon = 0) then
// Trace("Icon. GetClassLong. GCL_HICONSM: HWND: " + IntToStr(FOwner.Wnd) + "; Error = (" + IntToStr(GetLastError) + ") " + SysErrorMessage(GetLastError));
if (Icon = 0) then
Icon:= GetClassLong(FOwner.WindowHandler.Wnd, GCL_HICON);


// Если стиль у окна - Dialog, то у него нет иконки
// В этом случае возьмем стандатрную
if (Icon = 0) then
Icon:= LoadIcon(0, IDI_WINLOGO);

2. По поводу списка приложений. Попробуй пройтись по списку окон верхнего уровня.

С уважением, Михаил.



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.014 c
7-57898
AlexanderV
2002-01-23 10:15
2002.04.18
Получение информации о правах текущего пользователя


14-57860
Феликс
2002-03-10 13:43
2002.04.18
Проблемы с перлом! Шо делать?


1-57686
UDS
2002-04-07 20:35
2002.04.18
Как стрингу передать нецелое число и наоборот?


14-57876
Olgerd
2002-03-11 21:07
2002.04.18
HELP!!!


1-57702
ymin
2002-04-08 10:12
2002.04.18
а как форму с stringGrid или stringGrid из формы сохранить в форм