⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlg_entryedit.cpp

📁 对日本KSG震动探测仪器编写的伴侣服务代码
💻 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 + -