информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеСтрашный баг в WindowsЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Google заблокировала 2 с лишним... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
а ты потом случайно рисуешь не большую иконку? (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, для любого окна [по крайней мере у меня :) ]
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach