Операционные системы. Кручинин А.Ю. - 33 стр.

UptoLike

Составители: 

33
использования прикладной программой, которая создала окно.
Следующие значения также доступны, когда параметр hWnd идентифицирует
диалоговое окно:
DWL_DLGPROC Устанавливает новый адрес процедуры диалогового окна.
DWL_MSGRESULT Устанавливает возвращаемое значение сообщения,
обработанного в процедуре диалогового окна.
DWL_USER Устанавливает новую дополнительную информацию, которая
является частной для прикладной программы, типа дескрипторов или указателей.
dwNewLong устанавливает восстановленное значение.
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - предыдущее
значение заданного 32-разрядного целого числа. Если функция не выполняет задачу,
возвращаемое значение нулевое. Чтобы получать расширенные данные об ошибках,
вызовите GetLastError.
Функция Shell_NotifyIcon
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon
(
DWORD dwMessage,
PNOTIFYICONDATA pnid
);
Используется для добавления и удаления иконки в System Tray.
Параметры:
dwMessage должен содержать одно из следующих значений:
NIM_ADD - добавить значок в область состояния,
NIM_DEL - удалить значок из области состояния,
NIM_MODIFY - изменить значок в области состояния.
pnid указывает на структуру типа NOTIFYICONDATA, значения полей которой
зависят от параметра dwMessage.
Функция Shell_NotifyIcon возвращает ненулевое значение, если операция
прошла успешно, и ноль в случае ошибки.
Структура NOTIFYICONDATA
typedef struct _NOTIFYICONDATA
{
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
WCHAR szTip[64];
} NOTIFYICONDATA, *PNOTIFYICONDATA;
использования прикладной программой, которая создала окно.
Следующие значения также доступны, когда параметр hWnd идентифицирует
диалоговое окно:
DWL_DLGPROC – Устанавливает новый адрес процедуры диалогового окна.
DWL_MSGRESULT – Устанавливает возвращаемое значение сообщения,
обработанного в процедуре диалогового окна.
DWL_USER – Устанавливает новую дополнительную информацию, которая
является частной для прикладной программы, типа дескрипторов или указателей.
dwNewLong – устанавливает восстановленное значение.
     Возвращаемые значения
     Если функция завершается успешно, возвращаемое значение - предыдущее
значение заданного 32-разрядного целого числа. Если функция не выполняет задачу,
возвращаемое значение нулевое. Чтобы получать расширенные данные об ошибках,
вызовите GetLastError.

     Функция Shell_NotifyIcon
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon
(
     DWORD dwMessage,
     PNOTIFYICONDATA pnid
);

      Используется для добавления и удаления иконки в System Tray.
      Параметры:
dwMessage – должен содержать одно из следующих значений:
NIM_ADD - добавить значок в область состояния,
NIM_DEL - удалить значок из области состояния,
NIM_MODIFY - изменить значок в области состояния.
pnid – указывает на структуру типа NOTIFYICONDATA, значения полей которой
зависят от параметра dwMessage.
      Функция Shell_NotifyIcon возвращает ненулевое значение, если операция
прошла успешно, и ноль в случае ошибки.

     Структура NOTIFYICONDATA

typedef struct _NOTIFYICONDATA
{
       DWORD cbSize;
       HWND hWnd;
       UINT uID;
       UINT uFlags;
       UINT uCallbackMessage;
       HICON hIcon;
       WCHAR szTip[64];
} NOTIFYICONDATA, *PNOTIFYICONDATA;


                                                                             33