eXeL@B —› Программирование —› Иконка в трее |
Посл.ответ | Сообщение |
|
Создано: 08 ноября 2009 22:51 · Личное сообщение · #1 |
|
Создано: 08 ноября 2009 23:40 · Поправил: Модератор · Личное сообщение · #2 если исключить модификацию ресурсов, то с ходу подумал о таком варианте: хукаешь Shell_NotifyIcon и ловишь с параметром NIM_ADD второй параметр - NOTIFYICONDATA, в котором в hIcon прописываешь хэндл своей иконки пока так. по ходу возник второй вариант - см. ниже. для справки: нужный код в hotplug.dll ресурсы там же в иконках под номером 100 (извлечь) и 102 (нельзя извлечь), 101 в трее не испольуется перед вызовом Shell_NotifyIconW вызывается LoadImageW с идентификатором иконки, например: Code:
Code:
здесь ты можешь просто передать хэндл своей длл с тем же номером ресурса! Итак, алго: * создаёшь свою hotplugres.dll, в которой в ресурсах присутствуют иконки с ID 100, 101, 102 * подгружаешь эту длл и патчишь код перед вызовом LoadImageW на свой хэндл собсна всё )) ----- EnJoy! |
|
Создано: 09 ноября 2009 00:19 · Поправил: Модератор · Личное сообщение · #3 |
|
Создано: 09 ноября 2009 01:00 · Личное сообщение · #4 progopis пишет: тогда проблема с флэшкой решится в сообщении DaRKSiDE я никакой проблемы не углядел ещё по теме софт от Rouse_ ----- EnJoy! |
|
Создано: 09 ноября 2009 01:06 · Личное сообщение · #5 |
|
Создано: 09 ноября 2009 20:11 · Личное сообщение · #6 Jupiter пишет: ещё по теме софт от Rouse_ конкретно вот это должно подойти -- " |
|
Создано: 10 ноября 2009 16:28 · Поправил: Модератор · Личное сообщение · #7 |
eXeL@B —› Программирование —› Иконка в трее |