STDMETHODIMP CEventHandler::onChangedSum(short newVal) #endif { CString szMsg(_T("Sum 속성이 변경되었습니다.\n")); CString szTemp; szTemp.Format(_T("Sum 속성값: %d"), newVal); szMsg += szTemp; MessageBox(NULL, szMsg.GetBuffer(szMsg.GetLength()), _T("Sum 속성값 변경"), MB_OK); return S_OK; }
static INT_PTR GoToURLMsgCommand(WPARAM wParam, LPARAM lParam) { ptrA szMsg(db_get_sa(wParam, "CList", "StatusMsg")); char *szURL = StrFindURL(szMsg); if (szURL != NULL) { int i; for (i = 0; szURL[i] != ' ' && szURL[i] != '\n' && szURL[i] != '\r' && szURL[i] != '\t' && szURL[i] != '\0'; i++); char *szMsgURL = (char *)mir_alloc(i + 1); if (szMsgURL) { mir_strncpy(szMsgURL, szURL, i + 1); Utils_OpenUrl(szMsgURL); mir_free(szMsgURL); } } return 0; }
static int AwayMsgPreBuildMenu(WPARAM hContact, LPARAM lParam) { TCHAR str[128]; char *szProto = GetContactProto(hContact); int iHidden = szProto ? db_get_b(hContact, szProto, "ChatRoom", 0) : 0; int iStatus; if (!iHidden) { iHidden = 1; iStatus = db_get_w(hContact, szProto, "Status", ID_STATUS_OFFLINE); if (CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_MODEMSGRECV) { if (CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_3, 0) & Proto_Status2Flag(iStatus == ID_STATUS_OFFLINE ? ID_STATUS_INVISIBLE : iStatus)) { iHidden = 0; HICON hIcon = Skin_LoadProtoIcon(szProto, iStatus); mir_sntprintf(str, _countof(str), TranslateT("Re&ad %s message"), pcli->pfnGetStatusModeDescription(iStatus, 0)); Menu_ModifyItem(hAwayMsgMenuItem, str, hIcon, 0); IcoLib_ReleaseIcon(hIcon); } } } else Menu_ShowItem(hAwayMsgMenuItem, false); ptrA szMsg(db_get_sa(hContact, "CList", "StatusMsg")); if (!iHidden && szMsg != NULL) { mir_sntprintf(str, _countof(str), TranslateT("Copy %s message"), pcli->pfnGetStatusModeDescription(iStatus, 0)); Menu_ModifyItem(hCopyMsgMenuItem, str); } else Menu_ShowItem(hCopyMsgMenuItem, false); if (!iHidden && szMsg != NULL && StrFindURL(szMsg) != NULL) { mir_sntprintf(str, _countof(str), TranslateT("&Go to URL in %s message"), pcli->pfnGetStatusModeDescription(iStatus, 0)); Menu_ModifyItem(hGoToURLMenuItem, str); } else Menu_ShowItem(hGoToURLMenuItem, false); return 0; }
void SVResString::loadBatchAddStrings(MAPNODE &objNode) { string szTitle(""), szSetSucc(""), szAffirmDelete(""), szMsg(""), szCancel(""), szAddGroup(""), szClose(""), szList(""), szAddDevice(""), szAddMonitor(""), szEnable(""), szDisable(""), szPaste(""), szRefresh(""); FindNodeValue(objNode, "IDS_Batch_Add", szTitle); FindNodeValue(objNode, "IDS_SetAlertConditionSuccess", szSetSucc); FindNodeValue(objNode, "IDS_AffirmDelete", szAffirmDelete); FindNodeValue(objNode, "IDS_MessagePrompt", szMsg); FindNodeValue(objNode, "IDS_ConfirmCancel", szCancel); FindNodeValue(objNode, "IDS_AddGroup", szAddGroup); FindNodeValue(objNode, "IDS_Right_AddDevice", szAddDevice); FindNodeValue(objNode, "IDS_AddMonitor", szAddMonitor); FindNodeValue(objNode, "IDS_Enable_Monitor", szEnable); FindNodeValue(objNode, "IDS_DisableMonitor", szDisable); FindNodeValue(objNode, "IDS_Close" , szClose); FindNodeValue(objNode, "IDS_Paste" , szPaste); FindNodeValue(objNode, "IDS_Right_Refresh" , szRefresh); FindNodeValue(objNode, "IDS_DownloadList", szList); m_lsResource["IDS_Batch_Add"] = szTitle; m_lsResource["IDS_SetAlertConditionSuccess"] = szSetSucc; m_lsResource["IDS_AffirmDelete"] = szAffirmDelete; m_lsResource["IDS_MessagePrompt"] = szMsg; m_lsResource["IDS_ConfirmCancel"] = szCancel; m_lsResource["IDS_AddGroup"] = szAddGroup; m_lsResource["IDS_Right_AddDevice"] = szAddDevice; m_lsResource["IDS_AddMonitor"] = szAddMonitor; m_lsResource["IDS_Enable_Monitor"] = szEnable; m_lsResource["IDS_DisableMonitor"] = szDisable; m_lsResource["IDS_Close"] = szClose; m_lsResource["IDS_Paste"] = szPaste; m_lsResource["IDS_Right_Refresh"] = szRefresh; m_lsResource["IDS_DownloadList"] = szList; }
INT CSysParams::RefreshSysParams(CDBUtil &db, BOOL bLog) { USES_CONVERSION; INT nRet = ERR_UNKONW_ERROR; if (Lock(LOCK_WAIT_TIMEOUT)) { try { TCHAR buf[500]; basic_string<TCHAR> szMsg(_T("Refresh system parameters:")); _variant_t value; value = db.GetSingleValue(_T("SELECT Convert(int,Value) FROM GeneralParams WHERE Category='System' AND Name='QueryInterval'")); if ((db.GetLastErrorCode() == ERR_SUCCESS) && (value.vt == VT_I4)) { SetQueryInterval(value.lVal); if (bLog) { _stprintf_s(buf, sizeof(buf) / sizeof(buf[0]), _T("\n\tQuery internal: %d ms"), m_lQryInterval); szMsg += buf; } } else { if (bLog) { _stprintf_s(buf, sizeof(buf) / sizeof(buf[0]), _T("\n\tQuery internal: use default value %d ms"), DEFAULT_QRY_INTERVAL); szMsg += buf; } } value = db.GetSingleValue(_T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='OPCServerProgID'")); if ((db.GetLastErrorCode() == ERR_SUCCESS) && (value.vt == VT_BSTR)) { LPWSTR pTemp = (BSTR)value.pbstrVal; m_wszOPCServerProgID = pTemp; if (bLog) { szMsg += _T("\n\tOPC Server ProgID: "); szMsg += pTemp; } } value = db.GetSingleValue(_T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='RemoteMachine'")); if ((db.GetLastErrorCode() == ERR_SUCCESS) && (value.vt == VT_BSTR)) { LPWSTR pTemp = (BSTR)value.pbstrVal; SetRemoteMachine(pTemp); if (bLog) { szMsg += _T("\n\tRemote Machine: "); szMsg += W2T(pTemp); } } std::basic_string<TCHAR> szValue; if (db.GetSingleStringValue(szValue, DEFAULT_SHIFT_START_1, _T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='ShiftStartTime1'")) > 0) { LPCTSTR pTemp = szValue.c_str(); CTimerTaskManager::ParseTimeString(pTemp, m_tStartTimeOfShift1); if (bLog) { szMsg += _T("\n\tShiftStartTime1: "); szMsg += pTemp; } } if (db.GetSingleStringValue(szValue, DEFAULT_SHIFT_START_1, _T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='ShiftStartTime2'")) > 0) { LPCTSTR pTemp = szValue.c_str(); CTimerTaskManager::ParseTimeString(pTemp, m_tStartTimeOfShift2); if (bLog) { szMsg += _T("\n\tShiftStartTime2: "); szMsg += pTemp; } } m_bKeepDbConnection = db.GetSingleBoolValue(_T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='KeepDbConnection'"), m_bKeepDbConnection); if (bLog) { szMsg += _T("\n\tKeep DB Connection: "); szMsg += (m_bKeepDbConnection ? _T("True") : _T("False")); } BOOL bFlag = db.GetSingleBoolValue(_T("SELECT Rtrim(Ltrim(Value)) FROM GeneralParams WHERE Category='System' AND Name='EnableLog'"), m_bEnableLog); if (bLog) { szMsg += _T("\n\tEnable log: "); szMsg += (bFlag ? _T("True") : _T("False")); } EnableLog(bFlag); if (bLog) g_Logger.ForceLog(szMsg.c_str()); } catch (...) {} Unlock(); nRet = ERR_SUCCESS; } else { nRet = ERR_LOCK_TIMEOUT; } return nRet; }