コード例 #1
0
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;
}
コード例 #2
0
ファイル: awaymsg.cpp プロジェクト: kmdtukl/miranda-ng
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;
}
コード例 #3
0
ファイル: awaymsg.cpp プロジェクト: kmdtukl/miranda-ng
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;
}
コード例 #4
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;
}
コード例 #5
0
ファイル: SysParams.cpp プロジェクト: RyanZDM/DataSyncService
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;
}