📄 selectdswdlg.cpp
字号:
// SelectDswDlg.cpp : implementation file
/*********************************************************************
* Author: Simon Wang
* Date: 2000-11-16
* Contact us: inte2000@263.net
* Web Page: http://www.winmsg.com/cn/orbit.htm (for Chinese version)
* http://www.winmsg.com/orbit.htm (for English version)
**********************************************************************/
#include "stdafx.h"
#include "tabbars.h"
#include "SelectDswDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSelectDswDlg dialog
CSelectDswDlg::CSelectDswDlg(CStringArray& aFiles, CWnd* pParent /*=NULL*/) : CDialog(CSelectDswDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSelectDswDlg)
m_strSelectFile = lpszNull;
//}}AFX_DATA_INIT
m_aFiles.Copy(aFiles);
}
void CSelectDswDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSelectDswDlg)
DDX_Control(pDX, IDC_LIST_DSWFILE, m_lstDswFiles);
DDX_LBString(pDX, IDC_LIST_DSWFILE, m_strSelectFile);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSelectDswDlg, CDialog)
//{{AFX_MSG_MAP(CSelectDswDlg)
ON_LBN_SELCHANGE(IDC_LIST_DSWFILE, OnSelchangeFilelist)
ON_LBN_DBLCLK(IDC_LIST_DSWFILE, OnDblclkFilelist)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSelectDswDlg message handlers
void CSelectDswDlg::OnSelchangeFilelist()
{
UpdateData();
GetDlgItem(IDOK)->EnableWindow(m_lstDswFiles.GetCurSel() != LB_ERR);
}
BOOL CSelectDswDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// fill list
int nFile = m_aFiles.GetSize();
if (!nFile)
EndDialog(-1);
else
{
while (nFile--)
m_lstDswFiles.AddString(m_aFiles[nFile]);
m_lstDswFiles.SetSel(0);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSelectDswDlg::OnDblclkFilelist()
{
UpdateData();
if (m_lstDswFiles.GetCurSel() != LB_ERR)
EndDialog(IDOK);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -