HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Работа с треем
  #1  
Старый 03.12.2008, 18:08
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
Exclamation Работа с треем

Сорри за настойчивость, писал о проблеме в другом разделе...ответа не дождался, видимо не заметили мой вопрос
Вобщем, мне нужно засунуть иконку в трей и в дальнейшем с ней работать. Засунуть в трей я смог. Но вот работать с ней не получается =(
Код:
#define WM_ShellNote    (WM_APP+100)
#define IDC_MYICON      1006

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        memset(&iconData, 0, sizeof(iconData));
	iconData.cbSize			  = sizeof(NOTIFYICONDATA);
	iconData.hWnd			  = Form1->Handle;
	iconData.hIcon			  = LoadIcon(NULL, MAKEINTRESOURCE(32516));
       	iconData.uCallbackMessage = WM_ShellNote;
	iconData.uID			  = IDC_MYICON;
	iconData.uFlags			  = NIF_MESSAGE | NIF_ICON | NIF_TIP;

        lstrcpyn(iconData.szTip, "Hint", sizeof(iconData.szTip)/sizeof(iconData.szTip[0]));

        Shell_NotifyIconA(NIM_ADD, &iconData);

}

LRESULT CALLBACK TForm1::MyNotify(TMessage &Msg)
{
    switch(Msg.LParam)
    {
        case WM_RBUTTONUP:
                Form1->Caption="WM_RBUTTONUP";
            break;
        case WM_LBUTTONUP:
                Form1->Caption="WM_LBUTTONUP";
            break;
        default:
            break;
    }
}
Никак не пойму почему нет реакции на мышь.
Спасайте!
 

  #2  
Старый 03.12.2008, 19:01
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 575
С нами: 10943066

Репутация: 1236


По умолчанию

в билдере есть папка с примерами где какраз лежит то что нужно =)
__________________


snow white world wide
 

  #3  
Старый 03.12.2008, 19:27
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
По умолчанию

Все, разобрался. Вроде работает
Тему прошу не закрывать, ибо вопросы еще будут =)
jes: okэ

Последний раз редактировалось Jes; 03.12.2008 в 20:06..
 

  #4  
Старый 08.12.2008, 20:07
th13fnano
Новичок
Регистрация: 08.12.2008
Сообщений: 8
С нами: 9170196

Репутация: 1
По умолчанию

А компоненты не хочеш юзать?
 

  #5  
Старый 08.12.2008, 20:44
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
По умолчанию

Цитата:
Сообщение от th13fnano  
А компоненты не хочеш юзать?
"Я его слепила из того, что было" (c)
Кстати, у нод32 красивое окошко над треем выскакивает, как такого(подобного) добиться?
 

  #6  
Старый 08.12.2008, 22:29
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

форму свою рисуй, определяй координаты и отображай с полупрозрачностью.
 

  #7  
Старый 22.12.2008, 20:46
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
По умолчанию

Цитата:
форму свою рисуй, определяй координаты и отображай с полупрозрачностью.
Сделано
тему можно закрывать
 
Закрытая тема



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сколько стоит работа? clin Freelance - О Работе 17 27.11.2008 19:10
Юмор: Кто сказал что у админов халявная работа? silveran Болталка 7 21.07.2007 02:37
Работа в сотрудничестве msobolev Freelance - О Работе 0 03.02.2007 22:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.