Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | |
а ты потом случайно рисуешь не большую иконку? (32х32) 15.05.03 14:33 Число просмотров: 1706
Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 15.05.03 14:34 Количество правок: 1
|
хотя может так и положено Ж) ну еще можно заюзать -
(HICON)GetClassLong(hwnd,GCL_HICONSM);
(HICON)GetClassLong(hwnd,GCL_HICON);
|
<programming>
|
Как получить иконки всех активных окон? 13.05.03 18:29
Автор: ASJinx Статус: Незарегистрированный пользователь
|
var Wnd : hWnd;
buff: array [0..127] of char;
begin
Wnd := GetWindow(Handle, gw_HWndFirst);
while Wnd <> 0 do begin {Не показываем:}
if (Wnd <> Application.Handle) and {-Собственное окно}
IsWindowVisible(Wnd) and {-Невидимые окна}
(GetWindow(Wnd, gw_Owner) = 0) and {-Дочернии окна}
(GetWindowText(Wnd, buff, sizeof(buff)) <> 0) {-Окна без заголовков}
then begin
// Как здесь получить иконки всех этих найденных окон ?
end;
Wnd := GetWindow(Wnd, gw_hWndNext);
end;
end;
end.
Всякие LoadIcon и т.д. грузят их из *.exe, *.dll, из *.ico и т.д, а из открытых процессов?
|
|
Wm_geticon тебе поможет 13.05.03 18:41
Автор: Killer{R} <Dmitry> Статус: Elderman
|
|
| |
Спрошу по другому... 13.05.03 19:00
Автор: ASJinx Статус: Незарегистрированный пользователь
|
Как зная HWND окна, которое не скрытое, не дочернее, не без заголовка получить HICON на его иконку?
|
| | |
Hicon ico=(hicon)sendmessage(hwnd,wm_geticon,icon_small,0); 13.05.03 19:15
Автор: Killer{R} <Dmitry> Статус: Elderman
|
|
| | | |
Спасибо, но при icon_small возвращает 0, а при icon_big все OK 15.05.03 14:15
Автор: ASJinx Статус: Незарегистрированный пользователь
|
|
| | | | |
а ты потом случайно рисуешь не большую иконку? (32х32) 15.05.03 14:33
Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 15.05.03 14:34 Количество правок: 1
|
хотя может так и положено Ж) ну еще можно заюзать -
(HICON)GetClassLong(hwnd,GCL_HICONSM);
(HICON)GetClassLong(hwnd,GCL_HICON);
|
| | | | | |
Юзаю drawicon(hdc,x,y,hicon) 15.05.03 15:45
Автор: ASJinx Статус: Незарегистрированный пользователь Отредактировано 15.05.03 15:47 Количество правок: 1
|
Дело в том, что SendMessage при icon_small возвращает только 0, для любого окна [по крайней мере у меня :) ]
|
|
|