Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 43-2004 BCBDEV.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"
Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку "WinAPI на русском".
Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски.

Как добавить иконку в системный лоток?
Для того чтобы добавить иконку своего приложения в системный лоток, достаточно заполнить структуру NOTIFYICONDATA и вызвать функцию Shell_NotifyIcon.
    ...
    NOTIFYICONDATA Dat;
    ...
    switch (message) 
    {
    ...
        case WM_CREATE:
            Dat.cbSize=sizeof(NOTIFYICONDATA);
            Dat.hWnd=hWnd;
            Dat.uFlags=NIF_ICON | NIF_MESSAGE;   
            Dat.uID=1;                                                   
            //Тут надо передавать дескриптор иконки
            Dat.hIcon= (HICON)SendMessage(hWnd,WM_GETICON,ICON_SMALL,0); 
            Dat.uCallbackMessage=0xC020;
            Shell_NotifyIcon(NIM_ADD,&Dat);
        break;
    ...
    } 
    ...

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное