📄 dlg_entryedit.cpp
字号:
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)
/*===================================================================
恔搙忣曬僱僢僩儚乕僋僔僗僥儉
-----------------------------------
娤應揰搊榐
-----------------------------------
Program Name : Dlg_EntryEdit.cpp
Program Start : 14-Dec-1998
Program Completed :
===================================================================*/
#include "stdafx.h"
#include "KSG.h"
#include "Dlg_EntryEdit.h"
#include "C_File.h"
#include "C_Proc.h"
#include "C_Work.h"
#include "KSG_Main.h"
#if !C_DEFINE_INC
#include "C_Define.h"
#endif
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlg_EntryEdit 僟僀傾儘僌
CDlg_EntryEdit::CDlg_EntryEdit(CWnd* pParent /*=NULL*/)
: CDialog(CDlg_EntryEdit::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlg_EntryEdit)
// 儊儌 - ClassWizard 偼偙偺埵抲偵儅僢僺儞僌梡偺儅僋儘傪捛壛傑偨偼嶍彍偟傑偡丅
//}}AFX_DATA_INIT
}
void CDlg_EntryEdit::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlg_EntryEdit)
// 儊儌 - ClassWizard 偼偙偺埵抲偵儅僢僺儞僌梡偺儅僋儘傪捛壛傑偨偼嶍彍偟傑偡丅
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlg_EntryEdit, CDialog)
//{{AFX_MSG_MAP(CDlg_EntryEdit)
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_BTN_ET01, OnBtnEt01)
ON_BN_CLICKED(IDC_BTN_ET02, OnBtnEt02)
ON_BN_CLICKED(IDC_BTN_ET03, OnBtnEt03)
ON_BN_CLICKED(IDC_BTN_ET04, OnBtnEt04)
ON_CBN_SELCHANGE(IDC_CMB_ET05, OnSelchangeCmbEt05)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlg_EntryEdit 儊僢僙乕僕 僴儞僪儔
void CDlg_EntryEdit::OnCancel() { return; }
void CDlg_EntryEdit::OnOK() { return; }
void CDlg_EntryEdit::OnClose()
{
dialog_close(DSP_EDT);
CDialog::OnOK();
}
/*-------------------------------------
m:24-Dec-1998
@p << 弶婜壔 >>
-------------------------------------*/
BOOL CDlg_EntryEdit::OnInitDialog()
{
int a;
char buf[10];
CComboBox *pCmbBx;
CDialog::OnInitDialog();
pOpenDlg = this;
// 儊僯儏乕儃僞儞(倃)丗柍岠
GetSystemMenu(FALSE)->EnableMenuItem(SC_CLOSE, MF_DISABLED);
// 屌桳斣崋
pCmbBx = (CComboBox*) GetDlgItem(IDC_CMB_ET05);
pCmbBx->ResetContent();
for (a=0;a<MAX_CH;a++){ //
sprintf(buf, "%02d", a+1);
pCmbBx->AddString(buf);
}
Work2Edit();
return (TRUE);
}
/*-------------------------------------
m:24-Dec-1998
@p << Edit to Work >>
-------------------------------------*/
void CDlg_EntryEdit::Edit2Work()
{
int num;
char buf[128];
CComboBox *pCmbBx;
// 屌桳斣崋
AdrEntDat[Ent_p].DevNum = Ent_p; // 屌桳斣崋
// 抂枛斣崋
GetDlgItemText(IDC_EDT_ET01, buf, 10);
sscanf(buf, "%d", &num);
AdrEntDat[Ent_p].TrmNo = num; // 抂枛斣崋
// 億乕僩斣崋
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET02);
num = pCmbBx->GetCurSel();
AdrEntDat[Ent_p].PorNo = num; // 捠怣億乕僩斣崋
if (num){ // 捠怣億乕僩桳岟
AdrEntDat[Ent_p].PorEnb = 1;
}
else{
AdrEntDat[Ent_p].PorEnb = 0;
}
// 巗挰懞僐乕僪
GetDlgItemText(IDC_EDT_ET03, buf, 10);
sscanf(buf, "%d", &num);
AdrEntDat[Ent_p].CityNo = num; // 巗挰懞斣崋
// 娤應揰柤徧
GetDlgItemText(IDC_EDT_ET04, AdrEntDat[Ent_p].AdrName, 19);
AdrEntDat[Ent_p].AdrName[19] = NULL;
// 10-Feb-1999
// 柤徧(杜)
GetDlgItemText(IDC_EDT_ET05, AdrEntDat[Ent_p].KanaName, 19);
AdrEntDat[Ent_p].KanaName[19] = NULL;
// 揹榖斣崋侾
GetDlgItemText(IDC_EDT_ET07, AdrEntDat[Ent_p].Tel_1, 20); // 揹榖斣崋侾
// 揹榖斣崋俀
GetDlgItemText(IDC_EDT_ET08, AdrEntDat[Ent_p].Tel_2, 20); // 揹榖斣崋俀
// 棙梡宍懺
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET09);
num = pCmbBx->GetCurSel();
AdrEntDat[Ent_p].WavEnb = num; // 棙梡宍懺(攇宍僨乕僞桳傝:1 or 攇宍僨乕僞柍偟:2)
// 晅壛婡擻
GetDlgItemText(IDC_EDT_ET10, buf, 10);
sscanf(buf, "%d", &num);
AdrEntDat[Ent_p].WavSav = num; // 晅壛婡擻(攇宍傪婰榐偡傞嫮恔寁:1 or 偟側偄:2)
}
/*-------------------------------------
m:24-Dec-1998
@p << Work to Edit >>
-------------------------------------*/
void CDlg_EntryEdit::Work2Edit()
{
int err;
char buf[128];
CComboBox *pCmbBx;
// 屌桳斣崋
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET05);
pCmbBx->SetCurSel(Ent_p);
// 抂枛斣崋
sprintf(buf, "%d", AdrEntDat[Ent_p].TrmNo);
SetDlgItemText(IDC_EDT_ET01, buf);
// 億乕僩斣崋
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET02);
err = pCmbBx->SetCurSel(AdrEntDat[Ent_p].PorNo);
// 巗挰懞僐乕僪
sprintf(buf, "%d", AdrEntDat[Ent_p].CityNo);
SetDlgItemText(IDC_EDT_ET03, buf);
// 娤應揰柤徧
SetDlgItemText(IDC_EDT_ET04, AdrEntDat[Ent_p].AdrName);
// 10-Feb-1999
// 柤徧(杜)
SetDlgItemText(IDC_EDT_ET05, AdrEntDat[Ent_p].KanaName);
// 揹榖斣崋侾
SetDlgItemText(IDC_EDT_ET07, AdrEntDat[Ent_p].Tel_1); // 揹榖斣崋侾
// 揹榖斣崋俀
SetDlgItemText(IDC_EDT_ET08, AdrEntDat[Ent_p].Tel_2); // 揹榖斣崋俀
// 棙梡宍懺
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET09);
pCmbBx->SetCurSel(AdrEntDat[Ent_p].WavEnb);
// 晅壛婡擻
sprintf(buf, "%d", AdrEntDat[Ent_p].WavSav);
SetDlgItemText(IDC_EDT_ET10, buf);
}
/*=====================================
m:24-Dec-1998
@p << 搊榐 >>
=====================================*/
void CDlg_EntryEdit::OnBtnEt01()
{
int err;
CC_File cFile;
// 曄姺
Edit2Work();
// 曐懚
err = cFile.C_ParaSave(0); // 00:娤應揰搊榐僨乕僞 Save
}
/*=====================================
m:24-Dec-1998
@p << 僋儕傾 >>
=====================================*/
void CDlg_EntryEdit::OnBtnEt02()
{
AdrEntDat[Ent_p].DevNum = Ent_p; // 屌桳斣崋
AdrEntDat[Ent_p].TrmNo = 0; // 抂枛斣崋
AdrEntDat[Ent_p].PorNo = 0; // 捠怣億乕僩斣崋
AdrEntDat[Ent_p].PorEnb = 0;
AdrEntDat[Ent_p].CityNo = 0; // 巗挰懞斣崋
AdrEntDat[Ent_p].AdrName[0] = NULL;
AdrEntDat[Ent_p].Tel_1[0] = NULL; // 揹榖斣崋侾
AdrEntDat[Ent_p].Tel_2[0] = NULL; // 揹榖斣崋俀
AdrEntDat[Ent_p].WavEnb = 1; // 棙梡宍懺(攇宍僨乕僞桳傝:1 or 攇宍僨乕僞柍偟:2)
AdrEntDat[Ent_p].WavSav = 1; // 晅壛婡擻(攇宍傪婰榐偡傞嫮恔寁:1 or 偟側偄:2)
Work2Edit();
}
/*=====================================
m:24-Dec-1998
@p << 僷儔儊乕僞搊榐仌嶲徠 >>
=====================================*/
void CDlg_EntryEdit::OnBtnEt03()
{
DspReqStack(DSP_PAR);
}
/*=====================================
m:24-Dec-1998
@p << 栠傞 >>
=====================================*/
void CDlg_EntryEdit::OnBtnEt04()
{
DspReqStack(DSP_ENT); // 娤應揰搊榐堦棗
}
/*=====================================
m:24-Dec-1998
@p << 屌掕抣曄峏 >>
=====================================*/
void CDlg_EntryEdit::OnSelchangeCmbEt05()
{
CComboBox *pCmbBx;
// Edit2Work();
// 屌桳斣崋
pCmbBx = (CComboBox*)GetDlgItem(IDC_CMB_ET05);
Ent_p = pCmbBx->GetCurSel();
Work2Edit();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -