choose_db_file.cpp
2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// choose_db_file.cpp : implementation file
//
#include "stdafx.h"
#include "sn writer.h"
#include "choose_db_file.h"
#include "Common.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// Cchoose_db_file dialog
extern META_Common_struct g_sMetaComm;
Cchoose_db_file::Cchoose_db_file(CWnd* pParent /*=NULL*/)
: CDialog(Cchoose_db_file::IDD, pParent)
{
//{{AFX_DATA_INIT(Cchoose_db_file)
mystr2_ap_path = _T("");
mystr2_bp_path = _T("");
//}}AFX_DATA_INIT
}
void Cchoose_db_file::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Cchoose_db_file)
DDX_Text(pDX, IDC_EDIT1_AP_PATH, mystr2_ap_path);
DDX_Text(pDX, IDC_EDIT1_BP_PATH, mystr2_bp_path);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(Cchoose_db_file, CDialog)
//{{AFX_MSG_MAP(Cchoose_db_file)
ON_BN_CLICKED(IDC_BUTTONAP, OnButtonap)
ON_BN_CLICKED(IDC_BUTTONBP, OnButtonbp)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// Cchoose_db_file message handlers
void Cchoose_db_file::OnButtonap()
{
char szFilter[]="Database files(*.*)|*.*";
CFileDialog dlg(TRUE, NULL, NULL,
OFN_FILEMUSTEXIST|OFN_EXPLORER|OFN_ENABLESIZING|0x10000000/*OFN_FORCESHOWHIDDEN*/,
szFilter, this);
dlg.m_ofn.lpstrTitle = _T("Select Modem_1 database file...");
if(dlg.DoModal() == IDOK)
{
g_sMetaComm.sDBFileOption.bDBInitModem_1 = false;
mystr2_ap_path = dlg.GetPathName();
}
UpdateData(FALSE);
strncpy(g_sMetaComm.sDBFileOption.strAPDbpath,(LPCTSTR)mystr2_ap_path,strlen(mystr2_ap_path)+1);
}
void Cchoose_db_file::OnButtonbp()
{
char szFilter[]="Database files(*.*)|*.*";
CFileDialog dlg(TRUE, NULL, NULL,
OFN_FILEMUSTEXIST|OFN_EXPLORER|OFN_ENABLESIZING|0x10000000/*OFN_FORCESHOWHIDDEN*/,
szFilter, this);
dlg.m_ofn.lpstrTitle = _T("Select Modem_1 database file...");
if(dlg.DoModal() == IDOK)
{
g_sMetaComm.sDBFileOption.bDBInitModem_1 = false;
mystr2_bp_path = dlg.GetPathName();
}
UpdateData(FALSE);
strncpy(g_sMetaComm.sDBFileOption.strMD1Dbpath,(LPCTSTR)mystr2_bp_path,strlen(mystr2_bp_path)+1);
}
void Cchoose_db_file::OnOK()
{
if (mystr2_bp_path == "" || mystr2_ap_path == "")
{
MessageBox("please choose file!");
return;
}
CDialog::OnOK();
}