📄 inputjobdlg.cpp
字号:
// InputJobDlg.cpp : implementation file
// Author:biti_zx. Released March,2002.
// Copyright (C) 2002 by biti_zx.
// All rights reserved.
#include "stdafx.h"
#include "mos.h"
#include "InputJobDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
CInputJobDlg::CInputJobDlg(CWnd* pParent /*=NULL*/)
: CDialog(CInputJobDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CInputJobDlg)
m_kbpath = _T("");
m_prtpath = _T("");
m_dskpath = _T("");
//}}AFX_DATA_INIT
}
void CInputJobDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputJobDlg)
DDX_Text(pDX, IDC_EDIT_KB, m_kbpath);
DDX_Text(pDX, IDC_EDIT_PRT, m_prtpath);
DDX_Text(pDX, IDC_EDIT_DSK, m_dskpath);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputJobDlg, CDialog)
//{{AFX_MSG_MAP(CInputJobDlg)
ON_BN_CLICKED(IDC_BUTTON_KB, OnButtonKb)
ON_BN_CLICKED(IDC_BUTTON_PRT, OnButtonPrt)
ON_BN_CLICKED(IDC_BUTTON_DSK, OnButtonDsk)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInputJobDlg message handlers
void CInputJobDlg::OnButtonKb()
{
TCHAR* szSelections = NULL;
CString PathName;
CFileDialog FileDlg(true,"KB",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|
OFN_ALLOWMULTISELECT,"Mos Files(*.KB) |*.KB|All Files(*.*) |*.*||",NULL);
szSelections = new TCHAR[1000];
memset(szSelections,NULL,1000);
FileDlg.m_ofn.lpstrFile=szSelections;
////设置缓冲区放返回的多个文件名的列表
FileDlg.m_ofn.nMaxFile = 1000;
//指向的缓冲区字节数
FileDlg.m_ofn.lpstrInitialDir = initpath;
FileDlg.m_ofn.lpstrTitle = "选择键盘文件";
if(FileDlg.DoModal()==IDOK)
{
POSITION pos;
pos = FileDlg.GetStartPosition ();
PathName = FileDlg.GetNextPathName ( pos );
pE1->SetWindowText(PathName);
int a = PathName.GetLength();
initpath = PathName.Left(a-FileDlg.GetFileName().GetLength());
m_UI.DealWithUI(FileDlg.GetFileName(),IDC_STATIC_KBF);
}
}
void CInputJobDlg::OnButtonDsk()
{
CString PathName;
CFileDialog FDlg(true,"DSK",NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Mos Files(*.DSK) |*.DSK|All Files(*.*) |*.*||",NULL );
FDlg.m_ofn.lpstrInitialDir = initpath; //指定缺省路径
FDlg.m_ofn.lpstrTitle = "选择磁盘文件";
if(FDlg.DoModal()==IDOK)
{
POSITION pos;
pos = FDlg.GetStartPosition ();
PathName = FDlg.GetNextPathName ( pos );
pE2->SetWindowText(PathName);
int a = PathName.GetLength();
initpath = PathName.Left(a-FDlg.GetFileName().GetLength());
m_UI.DealWithUI(FDlg.GetFileName(),IDC_STATIC_DSKF);
}
}
void CInputJobDlg::OnButtonPrt()
{
CString PathName;
CFileDialog FDlg(true,"PRT",NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Mos Files(*.PRT) |*.PRT|All Files(*.*) |*.*||",NULL );
FDlg.m_ofn.lpstrInitialDir = initpath; //指定缺省路径
FDlg.m_ofn.lpstrTitle = "选择打印机文件";
if(FDlg.DoModal()==IDOK)
{
POSITION pos;
pos = FDlg.GetStartPosition ();
PathName = FDlg.GetNextPathName ( pos );
pE3->SetWindowText(PathName);
int a = PathName.GetLength();
initpath = PathName.Left(a-FDlg.GetFileName().GetLength());
m_UI.DealWithUI(FDlg.GetFileName(),IDC_STATIC_PRTF);
}
}
BOOL CInputJobDlg::OnInitDialog()
{
CDialog::OnInitDialog();
pE1 = (CEdit*)GetDlgItem(IDC_EDIT_KB);
pE2 = (CEdit*)GetDlgItem(IDC_EDIT_DSK);
pE3 = (CEdit*)GetDlgItem(IDC_EDIT_PRT);
pE1->SetWindowText(" ");
pE2->SetWindowText(" ");
pE3->SetWindowText(" ");
initpath = ".";
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -