Esempio n. 1
0
void CAboutDlg::FillDllVersion(LPCTSTR szDll)
{
	CModuleVersion ver;
	ver.GetModuleVersionInfo (szDll);
	
	CString strFmt, strVer = _T("N/A");
	ver.GetValue(_T("FileVersion"), strVer);
	strFmt.Format (_T("%s\t%s"), (LPCTSTR) szDll, (LPCTSTR) strVer);
	
	AddInfoStr (strFmt);
}
Esempio n. 2
0
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);

	if (!pDX->m_bSaveAndValidate)	
	{
		CModuleVersion ver;
		ver.GetModuleVersionInfo (AfxGetInstanceHandle());

		CString strProduct, strVer;

		ver.GetValue(_T("ProductName"), strProduct);
		ver.GetValue(_T("ProductVersion"), strVer);

		LPTSTR szVer = strVer.GetBuffer(1);
		for (int i= 0, nCnt=0 ; szVer[i]; i++ )
		{
			if (szVer[i] == _T(',') && ++nCnt == 3 )
				szVer[i] = _T('\0');
		}
		strVer.ReleaseBuffer();

		m_strCaption.Format (_T("%s \t Version %s"), (LPCTSTR) strProduct, (LPCTSTR) strVer ); 

		//ver.GetValue(_T("LegalCopyright"), m_strCopyRight);
		m_strCopyRight.LoadString(theApp.GetAppearance(),1003L);

		CString strWndText;
		GetWindowText( strWndText );
		strWndText += strProduct;
		SetWindowText( strWndText );
	}

	//{{AFX_DATA_MAP(CAboutDlg)
	DDX_Control(pDX, IDC_PRODUCT_INFO, m_edProductInfo);
	DDX_Text(pDX, IDC_CAPTION, m_strCaption);
	DDX_Text(pDX, IDC_COPYRIGHT, m_strCopyRight);
	//}}AFX_DATA_MAP

	if (!pDX->m_bSaveAndValidate)	
	{
		FillProductInfo();
	}
	DDX_Control(pDX, IDC_COPYRIGHT, m_staticCotyright);
}
Esempio n. 3
0
DWORD  _AfxGetComCtlVersion()
{
	// return cached version if already determined...
	if (_afxComCtlVersion != -1)
		return _afxComCtlVersion;

	CModuleVersion ver;
	ver.GetModuleVersionInfo (_T("COMCTL32.DLL"));
	
	DLLVERSIONINFO dvi;
	DWORD dwVersion = VERSION_WIN4;
	if (ver.DllGetVersion (_T("COMCTL32.DLL"), dvi))
	{
		dwVersion = MAKELONG(dvi.dwMinorVersion, dvi.dwMajorVersion);
	}
	_afxComCtlVersion = dwVersion;

	return dwVersion;
}
Esempio n. 4
0
DWORD CPequote::Start()
{	
	//CEgRegKey key;
	CModuleVersion ver;
	TCHAR pModName [1024] = { 0 };
	TCHAR pVer[100] = { 0 };
    
    //detecting the module version
	::GetModuleFileName( NULL, pModName, sizeof(pModName)/sizeof(TCHAR));
	ver.GetModuleVersionInfo(pModName);		
	ver.GetValue(_T("ProductVersion"), pVer);

	DWORD dwFlags;
	if(GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &dwFlags))
	{
		dwFlags &= ~(ENABLE_QUICK_EDIT | ENABLE_INSERT_MODE);
		SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), dwFlags);
	}

	m_hStopApplication = ::CreateEvent(NULL, TRUE, FALSE, NULL);
	if (!m_hStopApplication)
	{
		return TraceError();
	}
	
	if (!::SetConsoleCtrlHandler(HandlerRoutine, TRUE))
		return TraceError();

	CTracer::TraceMessage(CTracer::enMtInformation, NULL, _T("Starting Pequote connector..."));

	DWORD dwRes = m_PequoteConnector.Start(NULL);	
	if (dwRes)
	{
		CTracer::TraceMessage(CTracer::enMtError, NULL, _T("Failed to start Pequote connector."));
		return dwRes;
	}

	CTracer::TraceMessage(CTracer::enMtInformation, NULL, _T("Pequote connector started."));
	CTracer::TraceMessage(CTracer::enMtInformation, NULL, _T("Server started."));
    
	return 0;
}
Esempio n. 5
0
DWORD CSage::Start()
{	
	USES_CONVERSION;
	
	//CEgRegKey key;	
	TCHAR pModName [1024] = { 0 };
	
    //detecting the module version
	::GetModuleFileName( NULL, pModName, sizeof(pModName) );
	
	CModuleVersion ver;
	ver.GetModuleVersionInfo(pModName);

	std::string sMsg("Fail to Setup user groups.");
	UserGroups clParams;
	m_nGroupsCount = GetCommandLineParams(clParams);
	if (m_SageConnector.SetGroups(clParams) == E_FAIL)
	{
		CTracer::TraceError(E_FAIL, sMsg.c_str());
		return E_FAIL;
	}

	
	TCHAR pVer[100] = { 0 };
	ver.GetValue(_T("ProductVersion"), pVer);

	CTracer::Trace(_T("------------------------------------"));
	CTracer::Trace(_T("FIX Interface Connector v.%s"), pVer );	
	CTracer::Trace(_T("Press Ctrl + C to stop the server..."));
	CTracer::Trace(_T("------------------------------------"));

	DWORD dwFlags;
	if(GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &dwFlags))
	{
		dwFlags &= ~(ENABLE_QUICK_EDIT | ENABLE_INSERT_MODE);
		SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), dwFlags);
	}

	m_hStopApplication = CreateEvent(NULL, TRUE, FALSE, _T("E53B916B-95BA-4e1f-917A-338580A74D91"));
	if (m_hStopApplication == NULL)
	{
		return CTracer::TraceError();
	}

	BOOL bRes = SetConsoleCtrlHandler(HandlerRoutine, TRUE);
	
	if (bRes == FALSE)
		return CTracer::TraceError();

	CTracer::Trace(_T("Starting Sage connector..."));

	DWORD dwRes = m_SageConnector.Start();
	
	if (dwRes)
	{
		CTracer::Trace(_T("Failed to start Sage connector."));
		return dwRes;
	}

	CTracer::Trace(_T("FIX Interface connector started."));
	CTracer::Trace(_T("Server started."));

	return 0;
}