コード例 #1
0
ファイル: ProgressDlg.cpp プロジェクト: jithuin/infogeezer
CProgressDlg::CProgressDlg(BOOL bCancelButton, CWnd* pParent) 
:	CRuntimeDlg(pParent), m_bContinue(FALSE)
{
	//{{AFX_DATA_INIT(CProgressDlg)
	m_sProgress = _T("");
	m_sDescription = _T("");
	//}}AFX_DATA_INIT

	if (bCancelButton)
		AddRCControl(_T("PUSHBUTTON"), _T(""), _T("Cancel"), 0, 0, 67,73,50,14,IDCANCEL);

    AddRCControl(_T("CONTROL"), _T("msctls_progress32"), _T(""), 0, 0, 7,55, 172,9, IDC_PROGRESSBAR);
    AddRCControl(_T("LTEXT"), _T(""), _T(""), 0, 0, 7,7,172,30, IDC_DESCRIPTION);
    AddRCControl(_T("LTEXT"), _T(""), _T(""), 0, 0, 7,42,172,8, IDC_PROGRESS);
}
コード例 #2
0
CRemoteFileDialog::CRemoteFileDialog(CFtpConnection* pConnection, LPCTSTR szServer, LPCTSTR szFilters,
	LPCTSTR szInitialFolder):
m_pConnection(pConnection),
m_sServer(szServer),
m_sCurFolder(szInitialFolder),
m_eCurFolder(FES_NOBROWSE | FES_FOLDERS),
m_eFilename(FES_NOBROWSE),
m_bRoot(FALSE),
m_dwFileSize(0),
m_silLarge(TRUE),
m_silSmall(FALSE),
m_bInitReport(FALSE),
m_dwOptions(0),
m_bFilling(FALSE)
{
	//{{AFX_DATA_INIT(CRemoteFileDialog)
	//}}AFX_DATA_INIT
	SetBordersDLU(3);

	AddRCControl(_T("SCROLLBAR"), _T(""), _T(""), SBS_RIGHTALIGN, 0, 270, 160, 8, 16, IDC_GRIPPER);
	AddRCControl(_T("EDITTEXT"), _T(""), _T(""), ES_AUTOHSCROLL | WS_TABSTOP, 0, 74, 144, 154, 13, IDC_FILENAME);
	AddRCControl(_T("LTEXT"), _T(""), _T("Files of &type:"), 0, 0, 0, 164, 40, 8, IDC_FILETYPESLABEL);
	AddRCControl(_T("COMBOBOX"), _T(""), _T(""), CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP, 0, 74, 163, 154,
		100, IDC_FILETYPES);
	AddRCControl(_T("DEFPUSHBUTTON"), _T(""), _T("OK"), WS_TABSTOP, 0, 230, 143, 50, 14, IDOK);
	AddRCControl(_T("PUSHBUTTON"), _T(""), _T("Cancel"), WS_TABSTOP, 0, 230, 162, 50, 14, IDCANCEL);
	AddRCControl(_T("LTEXT"), _T(""), _T("Current Folder:"), 0, 0, 0, 7, 47, 8, IDC_CURFOLDERLABEL);
	AddRCControl(_T("EDITTEXT"), _T(""), _T(""), ES_AUTOHSCROLL | ES_READONLY, 0, 58, 4, 210, 14, IDC_CURRENTFOLDER);
	AddRCControl(_T("CONTROL"), _T("SysListView32"), _T(""), LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_LIST |
		LVS_SHAREIMAGELISTS | WS_TABSTOP, WS_EX_CLIENTEDGE, 0, 22, 280, 114, IDC_FILELIST);
	AddRCControl(_T("LTEXT"), _T(""), _T("Remote file &name:"), 0, 0, 0, 146, 66, 8, IDC_FILENAMELABEL);

	InitFilterArray(szFilters);

	if (m_sCurFolder.IsEmpty())
	{
		m_sCurFolder = AfxGetApp()->GetProfileString(_T("RemoteSettings\\LastFolder"), m_sServer);
	}

	if (m_sCurFolder.IsEmpty())
	{
		m_pConnection->GetCurrentDirectory(m_sCurFolder);
	}
}
コード例 #3
0
CPasswordDialog::CPasswordDialog(BOOL bConfirm, LPCTSTR szExplanation, CWnd* /*pParent*/)
	: CRuntimeDlg(), m_bConfirm(bConfirm)
{
	//{{AFX_DATA_INIT(CPasswordDialog)
	m_sPassword = _T("");
	m_sConfirmation = _T("");
	//}}AFX_DATA_INIT

	// figure out how long the prompts might be
	CString sPassword = GetItemText(IDC_PD_PASSWORDLABEL, _T("&Enter Password"));
	CString sConfirm = GetItemText(IDC_PD_CONFIRMLABEL, _T("&Confirm Password"));

	const int PROMPTLEN = max(m_bConfirm ? sConfirm.GetLength() : 0, sPassword.GetLength()) * 4;
	const int EDITSTART = PROMPTLEN + 8;
	const int EDITEND = EDITSTART + 110;

	int nLines = CalcLinesRequired(szExplanation, EDITEND - 7);
	const int YOFFSET = m_bConfirm ? 19 : 0;
	const int YEXPOFFSET = (NULL == szExplanation) ? 0 : (nLines * 8 + 8);

	if (szExplanation)
	    AddRCControl(_T("LTEXT"), _T(""), szExplanation, 0, 0,7,7, EDITEND - 7, (nLines * 8), (UINT)IDC_STATIC);

    AddRCControl(_T("LTEXT"), _T(""), sPassword, 0, 0,7,9 + YEXPOFFSET,PROMPTLEN,8, IDC_PD_PASSWORDLABEL);
    AddRCControl(_T("EDITTEXT"), _T(""), _T(""), WS_TABSTOP | ES_PASSWORD | ES_AUTOHSCROLL, 0, EDITSTART,7 + YEXPOFFSET,110,14, IDC_PD_PASSWORD);

	if (m_bConfirm)
	{
		AddRCControl(_T("LTEXT"), _T(""), sConfirm, 0, 0,7, 28 + YEXPOFFSET,PROMPTLEN,8, IDC_PD_CONFIRMLABEL);
		AddRCControl(_T("EDITTEXT"), _T(""), _T(""), WS_TABSTOP | ES_PASSWORD | ES_AUTOHSCROLL, 0, EDITSTART,25 + YEXPOFFSET,110,14, IDC_PD_CONFIRM);
	}

    AddRCControl(_T("CONTROL"), _T("Static"), _T(""), SS_ETCHEDHORZ, 0, 7,30 + YOFFSET + YEXPOFFSET, EDITEND - 7,1, (UINT)IDC_STATIC);
    AddRCControl(_T("DEFPUSHBUTTON"), _T(""), _T("OK"), WS_DISABLED | WS_TABSTOP, 0, EDITEND - 50 - 4 - 50,40 + YOFFSET + YEXPOFFSET,50,14,IDOK);
    AddRCControl(_T("PUSHBUTTON"), _T(""), _T("Cancel"), WS_TABSTOP, 0, EDITEND - 50,40 + YOFFSET + YEXPOFFSET,50,14,IDCANCEL);
}