![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Paata |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.3.2002 Репутация: нет Всего: нет |
Проблема такая. Хочу пустить прогу с Taskbar
#define MYWM_NOTIFYICON (WM_APP + 100) #define TSK_TASKNOTIFY (WM_USER + 100) NOTIFYICONDATA tnid; tnid.cbSize = sizeof(NOTIFYICONDATA); tnid.hWnd = hWnd; tnid.uCallbackMessage = MYWM_NOTIFYICON; tnid.uID = TSK_TASKNOTIFY; tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP; HICON hicon = ( HICON ) LoadImage(TaskInstance, (LPCTSTR)IDI_KBDDRV, IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR ); tnid.hIcon = hicon; lstrcpy(tnid.szTip, "KBD Changer"); res = Shell_NotifyIcon(NIM_ADD, &tnid); Сама иконка (IDI_KBDDRV) имеет размер 16X16 256 цветов. Все ето нормално работает в WIN98/ME иконка видно как оригинал 256 цветом. А вот в WIN2000 prof + sp1 иконка видно в Taskbar бледнии 16 цветом. Почему? Где ошибка? С уважением Паата |
|||
|
||||
| Temnozor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 27.6.2002 Где: Тюмень Репутация: нет Всего: нет |
А почему LoadImage?
Попробуй HICON hicon = LoadIcon(TaskInstance, MAKEINTRESOURCE(IDI_KBDDRV)); А так, может драйвера на видеокарту не поставлены, потому и 16 цветов?.. --------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound. |
|||
|
||||
| Paata |
|
|||
|
Unregistered |
Потому что LoadIcon устаревшии, Mocrosoft рекомендует LoadImage с IMAGE_ICON.
А вот имена в WIN2000 prof иконка видно только в Taskbar бледним 16 цветом а везде нормально как оригинал 256 цветом, может бить это так и надо бить, а почему нормално видно в WIN98 WINME как оригинал, 256 цветом. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |