Форум: "WinAPI";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
ВнизShell_TrayWnd Найти похожие ветки
← →
Demetrius2003 (2003-11-18 12:36) [0]Так как Shell_TrayWnd - это зарегистрированный класс, то , как я понимаю, можно создать окно этого класа через CreateWindowEx, но у меня почему-то ничего не выходит.
Может я не прав в принципе???
А если прав, то почему не выходит???
← →
Игорь Шевченко (2003-11-18 12:37) [1]Про private-классы вдумчиво читаем
← →
Prov (2003-11-18 13:08) [2]а кусочек кода можно попросить ?
← →
Demetrius2003 (2003-11-18 19:44) [3]>Игорь Шевченко ©
О классах не читал, но могу предположить, что окна этого класса могут быть созданны только процессом, который этот класс зарегистрировал, то бишь explorer.exe.Тогда возникает вопрос:
что будет если я внедрюсь в процесс эксплорера и там создам это окно????
← →
VMcL (2003-11-18 19:49) [4]>>Demetrius2003 © (18.11.03 19:44) [3]
Попробуй, узнаешь :)
← →
Demetrius2003 (2003-11-18 19:50) [5]>VMcL © (18.11.03 19:49) [4]
Обязательно попробую :))
← →
Игорь Шевченко (2003-11-18 20:39) [6]Почитай. Матчасть, она полезна.
Классы, зарегистрированные в одном процессе не могут быть использованы для создания окон в другом процессе. От того, что ты внедришься в пространство Explorer"а мало что может измениться, оконная процедура все равно останется та, которую заказал Explorer.
← →
Demetrius2003 (2003-11-18 21:28) [7]Игорь Шевченко © (18.11.03 20:39) [6]
Да, но если создать окно, которое будет принадлежать explorer.exe, то может получится два трэя, которые будет обрабатывать explorer.exe.
Или я не прав, и мне всё-таки надо почитать матчасть:)))
← →
Игорь Шевченко (2003-11-18 23:27) [8]Demetrius2003 © (18.11.03 21:28)
Надо почитать. Во-первых, создание второго окна можно запросто запретить в оконной процедуре, во-вторых, все сообщения все равно будут обрабатываться в Explorer - радости-то тебе от этого ?
← →
Demetrius2003 (2003-11-19 18:04) [9]
> Игорь Шевченко ©
Можно ссылочку попросить, потому что у себя я ничего по этому вопросу не нашёл :((((
← →
Игорь Шевченко (2003-11-19 18:05) [10]MSDN :)
← →
Demetrius2003 (2003-11-19 18:06) [11]
> Игорь Шевченко © (19.11.03 18:05) [10]
> MSDN :)
СПАСИБО!!!!!:))))))
А ещё можно
← →
Игорь Шевченко (2003-11-19 18:09) [12]Там вообще-то все написано. И не надо флудить, договорились ?
← →
Demetrius2003 (2003-11-19 18:11) [13]
> Игорь Шевченко © (19.11.03 18:09) [12]
> Там вообще-то все написано. И не надо флудить, договорились
> ?
Договорились!!!
Скажи хоть, что в их поисковике написать
← →
Songoku (2003-11-19 19:40) [14]Shell_TrayWnd это не зарегистрированый класс маклимум что ты можешь сделать это узнать адрес обработки сообщений оригенального окна и перенаправить себе в программу. Но это будет работать только есть твая программа будет находиться в контексте просесса(Shell_TrayWnd). Либо используй Hook!
← →
Anatoly Podgoretsky (2003-11-19 19:51) [15]ищень информацию по Shell_TrayWnd и боишься ее набрать в поиске.
← →
jonni (2003-11-19 20:08) [16]esli interesna rabota tol"ko s systemtray i vazhno nalichie pri etom explorera.exe to samiy luchiy variant eto Hook,...
mozhno konechno zhe v nagluyu zaregestririvat" sebe class Shell_TrayWnd i prinimat" vse chto nuzhno dlya tray... toka pri etom explorer perestanet prinimat" chto-libo...emu budet ploho :)
← →
Demetrius2003 (2003-11-20 15:26) [17]
> Songoku © (19.11.03 19:40) [14]
Ясно, но это явно не то, что я хотел :(((
> Anatoly Podgoretsky ©
:))))Действительно, протупил.
> jonni © (19.11.03 20:08) [16]
> mozhno konechno zhe v nagluyu zaregestririvat" sebe class
> Shell_TrayWnd i prinimat" vse chto nuzhno dlya tray
А это уже интереснее, это близко к тому, что я хотел
← →
DVM (2003-11-20 15:29) [18]Цель данного мероприятия какая? Может есть более простое рещение проблемы.
← →
Demetrius2003 (2003-11-20 15:39) [19]>DVM © (20.11.03 15:29) [18]
Вообщето просто хочу разобраться.Поэтому чем сложнее, тем лучше:))
← →
jonni (2003-11-20 15:58) [20]to Demetrius2003 ©
nu togda v chem problema??
RegisterWindowsClassEx();
CreateWindowEx()
vot i budet gotovo tebe tvoe okno s takim classom kakoy ti hochesh,... gde problema to?
← →
Demetrius2003 (2003-11-20 16:23) [21]
> jonni © (20.11.03 15:58) [20]
А я и не говорил, что у меня с этим проблемы, я лишь сказал, что это интересно и близко к моей задумке. Это просто подтверждение принятой информации.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c