Пример #1
0
LRESULT 
CAboutDialog::OnInitDialog(HWND hWnd, LPARAM lParam)
{
	CenterWindow(GetParent());

	m_wndHyperLink.SubclassWindow(GetDlgItem(IDC_LINK));

	CListViewCtrl wndListView(GetDlgItem(IDC_COMPVER));

	wndListView.AddColumn(TEXT("Component"), 0);
	wndListView.AddColumn(TEXT("Version"), 1);
	wndListView.SetColumnWidth(0, 200);
	wndListView.SetColumnWidth(1, 100);

	CString szVer(TEXT("2.10.0 QFE 1"));

	CStatic wndAppName;
	wndAppName.Attach(GetDlgItem(IDC_APPNAME));
//	CFont hFont;
//	hFont.Attach(wndAppName.GetFont());
//	LOGFONT logFont;
//	hFont.GetLogFont(&logFont);
//	logFont.lfHeight = -MulDiv(14, GetDeviceCaps(CWindowDC(m_hWnd), LOGPIXELSY), 72);
//	hFont.GetLogFont(&logFont);
//	hFont.Detach();
//	wndAppName.SetFont(hFont);

	wndListView.AddItem(0, 0, TEXT("NDAS Device Management"));
	wndListView.SetItemText(0, 1, szVer);

	CString szAppVer;
	TCHAR szAppVerFmt[256];

	GetDlgItemText(IDC_APPVER, szAppVerFmt, 256);
	szAppVer.Format(szAppVerFmt, szVer);
	SetDlgItemText(IDC_APPVER, szAppVer);

//	m_dibHeader.LoadBitmap(IDB_HEADER);

//	m_bmpHeader.LoadBitmap(IDB_HEADER);

	m_pix.LoadFromResource(
		_Module.GetResourceInstance(), 
		IDB_ABOUT_HEADER, 
		_T("IMAGE"));

	return TRUE;
}
Пример #2
0
LRESULT 
CAboutDialog::OnInitDialog(HWND hWnd, LPARAM lParam)
{
	BOOL fSuccess = FALSE;

	CenterWindow(GetParent());

	m_wndHyperLink.SubclassWindow(GetDlgItem(IDC_LINK));

	CString strHyperLink;
	strHyperLink.LoadString(IDS_ABOUTDLG_HYPERLINK);
	m_wndHyperLink.SetHyperLink(strHyperLink);

	CString strAppVer, strProdVer;

	pGetVersionStrings(strAppVer, strProdVer);

	CString strProdVerText;
	TCHAR szProdVerFmt[256] = {0};

	CStatic wndProdVer;
	wndProdVer.Attach(GetDlgItem(IDC_PRODVER));
	wndProdVer.GetWindowText(szProdVerFmt, 256);
	strProdVerText.FormatMessage(szProdVerFmt, strProdVer);
	wndProdVer.SetWindowText(strProdVerText);

	CStatic wndProdName;
	wndProdName.Attach(GetDlgItem(IDC_PRODNAME));
	wndProdName.SetFont(pGetTitleFont());

	CListViewCtrl wndListView(GetDlgItem(IDC_COMPVER));

	CString colName[2];
	fSuccess = colName[0].LoadString(IDS_ABOUTDLG_COL_COMPONENT);
	ATLASSERT(fSuccess);
	fSuccess = colName[1].LoadString(IDS_ABOUTDLG_COL_VERSION);
	ATLASSERT(fSuccess);

	wndListView.AddColumn(colName[0], 0);
	wndListView.AddColumn(colName[1], 1);

	wndListView.SetExtendedListViewStyle(LVS_EX_FULLROWSELECT);

	CString strAppTitle;
	strAppTitle.LoadString(IDS_MAIN_TITLE);
	wndListView.AddItem(0, 0, strAppTitle);
	wndListView.SetItemText(0, 1, strAppVer);

	CRect rcListView;
	wndListView.GetClientRect(rcListView);
	wndListView.SetColumnWidth(0, LVSCW_AUTOSIZE);
	wndListView.SetColumnWidth(1, 
		rcListView.Width() - wndListView.GetColumnWidth(0));

	//
	// Image Header
	//
	m_pix.LoadFromResource(
		_Module.GetResourceInstance(), 
		IDB_ABOUT_HEADER, 
		_T("IMAGE"));

	//
	// Enable/Disable Check for update button
	//
	m_wndUpdate.Attach(GetDlgItem(IDC_CHECK_UPDATE));

	AutoHModule hUpdateDLL = ::LoadLibrary(_T("ndupdate.dll"));
	if (NULL != (HMODULE)hUpdateDLL) {
	} else {
		m_wndUpdate.ShowWindow(FALSE);
	}
		
	return TRUE;
}