На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Receiving Mouse Events



If you specify a callback message for a taskbar icon, the system sends the message to your application whenever a mouse event occurs in the icon's bounding rectangle. The wParam parameter specifies the identifier of the taskbar icon, and the lParam parameter specifies the mouse message that the system generated as a result of the mouse event.

The function in the following example is from an application that adds both battery and printer icons to the taskbar. The application calls the function when it receives a callback message. The function determines whether the user has clicked one of the icons and, if a click has occurred, calls an application-defined function to display status information.

// On_MYWM_NOTIFYICON - processes callback messages for taskbar icons
// wParam - first message parameter of the callback message
// lParam - second message parameter of the callback message
void On_MYWM_NOTIFYICON(WPARAM wParam, LPARAM lParam)
{
UINT uID;
UINT uMouseMsg;

uID = (UINT) wParam;
uMouseMsg = (UINT) lParam;

if (uMouseMsg == WM_LBUTTONDOWN) {
switch (uID) {
case IDI_MYBATTERYICON:

// The user clicked the battery icon. Display the

// battery status.
ShowBatteryStatus();
break;

case IDI_MYPRINTERICON:

// The user clicked the printer icon. Display the
// status of the print job.
ShowJobStatus();
break;

default:
break;
}
}
return;
}



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Получающие События Мыши



Если Вы определяете сообщение возврата для иконы taskbar, система посылает сообщение в ваше приложение всякий раз, когда случай мыши происходит в икона bounding прямоугольник. Параметр wParam определяет идентификатор иконы taskbar, и параметр lParam определяет сообщение мыши, что система генерировалась в результате случая мыши.

Функция в следующем примере - из приложения, которое добавляет как батарейные так и иконы принтера к taskbar. Приложение вызывает функцию когда оно получает сообщение возврата. Функция определяет щелкнул пользователь одну из иконок и, если щелчок произошел бы, вызывал определенную прикладную функцию, чтобы отображать информацию статуса.

// On_MYWM_NOTIFYICON - сообщения возврата процессов для taskbar иконок // wParam - первый параметр сообщения сообщения / возврата/ lParam - параметр сообщения секунды пустоты сообщения возврата On_MYWM_NOTIFYICON(WPARAM wParam, LPARAM lParam)
{
UINT uID;
UINT uMouseMsg;

uID = (UINT) wParam;
uMouseMsg = (UINT) lParam;

если (uMouseMsg == WM_LBUTTONDOWN) { ключ (uID) { случай IDI_MYBATTERYICON:

// Пользователь щелкал батарейную иконку. Отобразите the

// батарейный статус.
ShowBatteryStatus();
прерывание;

случай IDI_MYPRINTERICON:

// Пользователь щелкал иконку принтера. Отобразите // статус работы распечатки.
ShowJobStatus();
прерывание;

умолчание: прерывание;
}
}
возврат;
}



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz