Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2012, 17:21   #1
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию Хэндл фонового рисунка рабочего стола

Как этот хэндл узнать? Я заметил, что если даже в диспетчере задач закрыть процесс explorer.exe фоновый рисунок все равно остаётся. Как на нём рисовать в реальном времени?
DelhiProgramer вне форума Ответить с цитированием
Старый 29.11.2012, 17:51   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

GetDC(0)?
http://maxim.int.ru/stuff/xaxaxakep/%e5%a0032/073/1.htm
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 29.11.2012, 17:53   #3
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

Рабочий стол перекрыт сверху компонентом ListView. Вам просто необходимо взять хэндл этого органа управления. Пример:
Код:
function GetDesktopListViewHandle: THandle;
var
  S: string;
begin
  Result := FindWindow('ProgMan', nil);
  Result := GetWindow(Result, GW_CHILD);
  Result := GetWindow(Result, GW_CHILD);
  SetLength(S, 40);
  GetClassName(Result, PChar(S), 39);
  if PChar(S) <> 'SysListView32' then
    Result := 0;
end;
beegl вне форума Ответить с цитированием
Старый 30.11.2012, 15:39   #4
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию

Мне нужно рисовать под иконками
DelhiProgramer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форма в виде фонового рисунка на рабочем столе. Yura_n C++ Builder 9 02.09.2011 10:10
Смена фонового рисунка SuperPuperLesha HTML и CSS 8 18.03.2010 19:56
Менеджер рабочего стола Kreadlling Общие вопросы C/C++ 0 08.10.2009 19:35
Разрешение рабочего стола. SanekIrk Общие вопросы Delphi 2 10.07.2008 18:01
скриншоты рабочего стола Alar Общие вопросы Delphi 0 29.10.2006 10:59