Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

иконка в трэе невидима (why?)

26K
05 июля 2007 года
delta_cr
5 / / 27.04.2007
иконка нарисована и загружена LoadIcon, но почему-то не показывается. то есть место под нее выделено, подсказка к этому месту всплывает, меню тоже, но изображения иконки нет.
подскажите, в чем дело?
22K
05 июля 2007 года
Pastor
43 / / 16.05.2007
код напиши....
353
05 июля 2007 года
Nixus
840 / / 04.01.2007
Возможно, в иконке есть абсолютной пустой device image. А вообще, код в студию. :)
26K
07 июля 2007 года
delta_cr
5 / / 27.04.2007
Код:
в WinMain:
hGoIcon = LoadIcon(hInstance, (LPCTSTR)IDI_TRAY);

WndProc:
case WM_CREATE:
            nid.cbSize = sizeof(NOTIFYICONDATA);
            nid.hWnd = hWnd;
            nid.uID = IDI_TRAY;
            nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
            nid.uCallbackMessage = WM_SHELLNOTIFY;
     lstrcpy(nid.szTip, "send");
     Shell_NotifyIcon(NIM_ADD, &nid);

пробовала загружать IDI_SMALL, IDI_APPL, они тоже не отображаются.. ((
353
07 июля 2007 года
Nixus
840 / / 04.01.2007
 
Код:
case WM_CREATE:
            nid.cbSize = sizeof(NOTIFYICONDATA);
            nid.hWnd = hWnd;
            nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
            nid.hIcon  = hGoIcon;
            nid.uCallbackMessage = WM_SHELLNOTIFY;
            lstrcpy(nid.szTip, "send");
            Shell_NotifyIcon(NIM_ADD, &nid);

А так?
334
08 июля 2007 года
HexEdit
809 / / 27.07.2006
Цитата: delta_cr
Код:
в WinMain:
hGoIcon = LoadIcon(hInstance, (LPCTSTR)IDI_TRAY);

WndProc:
case WM_CREATE:
            nid.cbSize = sizeof(NOTIFYICONDATA);
            nid.hWnd = hWnd;
            nid.uID = IDI_TRAY;
            nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
            nid.uCallbackMessage = WM_SHELLNOTIFY;
     lstrcpy(nid.szTip, "send");
     Shell_NotifyIcon(NIM_ADD, &nid);

пробовала загружать IDI_SMALL, IDI_APPL, они тоже не отображаются.. ((


delta_cr, то, что ты загружаешь иконку (LoadIcon) еще ничего кроме загрузки ее в память не дает. Ее нужно где-то использовать, т.е. указать, что ты ее используешь.
Смотри код Nixus'а.

26K
09 июля 2007 года
delta_cr
5 / / 27.04.2007
ех, крута. пасип, памагло.
ток непонятно, почему нельзя по id вызывать?
334
12 июля 2007 года
HexEdit
809 / / 27.07.2006
[quote=delta_cr]ток непонятно, почему нельзя по id вызывать?[/quote]
Всмысле "вызвать по id" ?
Если указать иконку по id, то например ты можешь загрузить ее из файла или нарисовать сам (CreateIcon)
342
13 июля 2007 года
Yos
209 / / 21.06.2003
uID - это идентификатор твоей структуры... а не иконки...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог