示例#1
0
void CChecksumDialog::OnCalculateChecksum(UINT uCode, int nID, HWND hWndCtl)
{
	DoDataExchange(TRUE);

	if (m_sFileName.IsEmpty() || !::PathFileExists(m_sFileName) || ::PathIsDirectory(m_sFileName))
	{
		::AtlMessageBox(m_hWnd, IDS_ERR_NOFILE);
		return ;
	}

	m_nAlgorithmId = CComboBox(GetDlgItem(IDC_CBX_ALGORITHM)).GetCurSel();
	m_hAsyncOp = ::AtlCreateThread<CChecksumDialog>(CalculateChecksumProc, this);
}
示例#2
0
CSendCombo::CSendCombo( UINT uID, CWnd *pParent, CRect& rLoc )
{
	// BUGBUG hard coded maximum number of copy to's
	// an array to toggle and track muliple selections
	// out of the m_ctrlTo combo box
	for( int i=0; i<MAX_CC; ++i)
		m_iSelect[i] = 0;

	CClientDC dc( pParent );
	CString sTest = "Test String";
	CSize csName = dc.GetTextExtent( sTest, sTest.GetLength() );
	m_uCharHeight = csName.cy + 1;
	sTest.Empty();

	CComboBox();

	//65,2,119,76
	//BOOL Create( DWORD dwStyle, const RECT& rect, 
	//CWnd* pParentWnd, UINT nID );
	Create( CBS_DROPDOWNLIST | CBS_OWNERDRAWVARIABLE //| CBS_SORT 
		| CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP,
		rLoc, pParent, uID);
}
示例#3
0
CSendCombo::CSendCombo()
{
	CComboBox();
}