void CMainFrame::OnNdasLogDeviceDisconnected( NDAS_LOGICALDEVICE_ID logDevId) { ATLTRACE("Logical Device(%d) disconnected.\n", logDevId); pUpdateMenuItems(); CString szDevices = MAKEINTRESOURCE(IDS_DEVICE_UNKNOWN); BOOL fUseDisconnectAlert = pGetAppConfigBOOL(_T("UseDisconnectAlert"), TRUE); if (!fUseDisconnectAlert) { return; } pLogicalDeviceString(szDevices, logDevId); CString strMessage; strMessage.FormatMessage(IDS_BT_DISCONNECTED_INFO, szDevices); m_taskbarIcon.ShowBalloonToolTip( static_cast<LPCTSTR>(strMessage), IDS_BT_DISCONNECTED_INFO_TITLE, NIIF_ERROR, 5000); }
void CMainFrame::OnNdasLogDeviceAlarmed( NDAS_LOGICALDEVICE_ID logDevId, ULONG AdapterStatus) { ATLTRACE("Logical Device(%d) is alarmed(%08lx).\n", logDevId, AdapterStatus); _UpdateMenuItems(); // Default String CString szDevices = MAKEINTRESOURCE(IDS_DEVICE_UNKNOWN); pLogicalDeviceString(szDevices, logDevId); BOOL fUseEmergencyAlert = pGetAppConfigBOOL(_T("UseReconnectAlert"), TRUE); if (!fUseEmergencyAlert) { return; } CString strTitle = MAKEINTRESOURCE(IDS_BT_ALARMED_INFO_TITLE); UINT nFormatID; if(NDAS_DEVICE_ALARM_RECONNECTING == AdapterStatus) { nFormatID = IDS_BT_ALARMED_RECONNECTING; } else if(NDAS_DEVICE_ALARM_RECONNECTED == AdapterStatus) { nFormatID = IDS_BT_ALARMED_RECONNECTED; } else if(NDAS_DEVICE_ALARM_MEMBER_FAULT == AdapterStatus) { nFormatID = IDS_BT_ALARMED_MEMBER_FAULT; } else if(NDAS_DEVICE_ALARM_RECOVERING == AdapterStatus) { nFormatID = IDS_BT_ALARMED_RECOVERING; } else if(NDAS_DEVICE_ALARM_RECOVERRED == AdapterStatus) { nFormatID = IDS_BT_ALARMED_RECOVERRED; } else // if(NDAS_DEVICE_ALARM_NORMAL == AdapterStatus) { // strInfoFmt.LoadString(IDS_BT_NORMAL_INFO); return; } CString strMessage; strMessage.FormatMessage(nFormatID, szDevices); m_taskbarIcon.ShowBalloonToolTip( static_cast<LPCTSTR>(strMessage), IDS_BT_ALARMED_INFO_TITLE, NIIF_WARNING, 5000); }