Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Если вы видите баннеры при просмотре с КПК, то вам - СЮДА
SHNotificationAdd без балона, звука и мигания
Форумы Поиск Вход Для ПК
Программирование для КПК
Пн Мар 05, 2007 9:52
rew (Гуру, 1он ле цион)
как добавить иконку в трей, так что бы она вела себя так же как и стандартные (синхронизация, звук, часы) пытаюсь через SHNotificationAdd
Код:

...
g_pnotificationData = (SHNOTIFICATIONDATA*)malloc( sizeof(SHNOTIFICATIONDATA));
g_pnotificationData->npPriority = SHNP_INFORM;
g_pnotificationData->grfFlags = SHNF_STRAIGHTTOTRAY | SHNF_SILENT;
SHNotificationAdd(g_pnotificationData);   

ок, балона нет, звука тоже, при кликании балон появляется, при закрытии балона иконка остается. все хорошо, кроме того что мигает LED Evil or Very Mad пробовал его потушить через NLedSetDevice, но нотификация добавляается асинхронно. тушить сразу, не срабатывает, через промежуток, успевает мигнуть, да и не красиво это Smile
как, чего, куда копать? Smile
____________
asys p505, t630
Пн Мар 05, 2007 21:28
UAlone (Новый писатель, Ульяновск)
Код:
HANDLE CeSetUserNotificationEx(
  HANDLE hNotification,
  CE_NOTIFICATION_TRIGGER* pcnt,
  CE_USER_NOTIFICATION* pceun
);


Глянь в MSDN эту функцию, в частности вот эту структуру -> CE_USER_NOTIFICATION. Возможно найдёшь, что нибуть про LEDы )
Чт Мар 08, 2007 8:18
AE (Гуру, Moscow, Russia)
У меня светодиоды не моргают. Уж не знаю в чем причина - вот один из кусков кода, может поможет:
Код:

void ActDisableTurnOff() {
   WORD NTID=15;
   TurnOffIsDisabled = !TurnOffIsDisabled;
   if( TurnOffIsDisabled ) {
      SHNOTIFICATIONDATA nd;
      memset( &nd, 0, sizeof(nd) );
      nd.cbStruct = sizeof( nd );
      nd.dwID = NTID;
      nd.npPriority = SHNP_INFORM;
      nd.grfFlags = SHNF_SILENT;
      nd.csDuration = NotificationDelay;
      nd.pszTitle = lngS( 500 ); //"AE Button Plus"
      nd.pszHTML = lngS( 507 );  //"Autopoweroff disabled" message
      nd.clsid = guidNotifyApp;
      nd.hicon =    LoadIcon( hInst, MAKEINTRESOURCE(IDI_TURNOFF) );
      SHNotificationAdd( &nd );
   } else {
      SHNotificationRemove( &guidNotifyApp, NTID );
   }
}

____________
http://aeinc.ru

Если вы видите баннеры при просмотре с КПК, то вам - СЮДА



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group