www.pudn.com > 完整的FTP客户端ftpwanderersrc.zip > GoToFolderDlg.cpp
/****************************************************************/
/* */
/* GoToFolderDlg.cpp */
/* */
/* Implementation of the CGoToFolderDlg class. */
/* */
/* Programmed by Pablo van der Meer */
/* Copyright Pablo Software Solutions 2002 */
/* http://www.pablovandermeer.nl */
/* */
/* Last updated: 15 may 2002 */
/* */
/****************************************************************/
#include "stdafx.h"
#include "ftpwanderer.h"
#include "GoToFolderDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CGoToFolderDlg::CGoToFolderDlg(CWnd* pParent /*=NULL*/)
: CDialog(CGoToFolderDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CGoToFolderDlg)
m_strFolder = _T("");
//}}AFX_DATA_INIT
}
void CGoToFolderDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGoToFolderDlg)
DDX_Control(pDX, IDC_COMBO, m_cmbFolder);
DDX_CBString(pDX, IDC_COMBO, m_strFolder);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGoToFolderDlg, CDialog)
//{{AFX_MSG_MAP(CGoToFolderDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/********************************************************************/
/* */
/* Function name : OnInitDialog */
/* Description : Initialize dialog */
/* */
/********************************************************************/
BOOL CGoToFolderDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_cmbFolder.LoadMRU("GoToFolder");
return TRUE;
}
/********************************************************************/
/* */
/* Function name : OnOK */
/* Description : Save entered string and close dialog. */
/* */
/********************************************************************/
void CGoToFolderDlg::OnOK()
{
// clear list if SHIFT+OK is pressed
if (GetKeyState(VK_SHIFT) < 0)
m_cmbFolder.ResetMRU();
else
m_cmbFolder.AddStringEx();
CDialog::OnOK();
}