📄 yszmxgdlg.cpp
字号:
// yszmxgdlg.cpp : implementation file
//
#include "stdafx.h"
#include "xxgl.h"
#include "yszmxgdlg.h"
#include "math.h"
#include "strt.h"
#include "ext.h"
#include "func.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
static long order_of_wpsl,order_of_wpdj,order_of_zje;
static int p_mod_wpsl,p_mod_wpdj,p_mod_zje;
Cyszmxgdlg::Cyszmxgdlg(CWnd* pParent /*=NULL*/)
: CDialog(Cyszmxgdlg::IDD, pParent)
{
//{{AFX_DATA_INIT(Cyszmxgdlg)
m_pyjx = _T("");
m_cjpp = _T("");
m_gdbh = _T("");
m_ghdw = _T("");
m_sbmc = _T("");
m_scdm = _T("");
m_sfdzp = FALSE;
m_wpdj = _T("");
m_wpsl = _T("");
m_xhgg = _T("");
m_yqdm = _T("");
m_zje = _T("");
m_jfxs = _T("");
m_yzf = _T("");
m_xxhf = _T("");
m_sjhf = _T("");
//}}AFX_DATA_INIT
p_mod_wpsl = p_mod_wpdj = p_mod_zje =0;
order_of_wpsl = order_of_wpdj = order_of_zje =0;
FILE *fpe;
long l;
int num,i,ret;
char bu[500],buf[100];
fpe = fopen("c:\\xxsbgl\\rkfs.txt","rb");
g_end_rkfs = 0;
if (fpe != NULL){
ret = fscanf(fpe,"%s\n",buf);
while (ret > 0){
if (strlen(buf) != 0){
strcpy(g_rkfs_name[g_end_rkfs],buf);
g_end_rkfs ++;
}
ret = fscanf(fpe,"%s\n",buf);
}
fclose(fpe);
}
fpe = fopen("c:\\xxsbgl\\bmsz.txt","rb");
g_end_bmsz = 0;
if (fpe != NULL){
ret = fscanf(fpe,"%s\n",buf);
while (ret > 0){
if (strlen(buf) != 0){
strcpy(g_bmsz_name[g_end_bmsz],buf);
g_end_bmsz ++;
}
ret = fscanf(fpe,"%s\n",buf);
}
fclose(fpe);
}
fpe = fopen("c:\\xxsbgl\\jbr.txt","rb");
g_end_jbr = 0;
if (fpe != NULL){
ret = fscanf(fpe,"%s\n",buf);
while (ret > 0){
if (strlen(buf) != 0){
strcpy(g_jbr_name[g_end_jbr],buf);
g_end_jbr ++;
}
ret = fscanf(fpe,"%s\n",buf);
}
fclose(fpe);
}
if (g_yszm_flag == 1)
fpe = fopen("c:\\xxsbgl\\yszm.dat","rb");
else
fpe = fopen("c:\\xxsbgl\\sbrkzm.dat","rb");
if (fpe != NULL){
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
num = l/453;
l = (order_of_result_recs[g_yszm_mod_rec]) * 453L;
fseek(fpe,l,SEEK_SET);
fread(&(tzm.reserve[0]),sizeof(zmstrt),1,fpe);
strcpy(jfxs,tzm.jfxs);
strcpy(yzf,tzm.yzf);
strcpy(kcbh,tzm.rkbh);
strcpy(pyjx,tzm.pyjx);
strcpy(gdbh,tzm.gdbh);
strcpy(yqdm,tzm.yqdm);
strcpy(sbmc,tzm.sbmc);
strcpy(scdm,tzm.scdm);
strcpy(cjpp,tzm.cjpp);
strcpy(xhgg,tzm.xhgg);
strcpy(wpdj,tzm.wpdj);
strcpy(wpsl,tzm.wpsl);
strcpy(zje,tzm.zje);
strcpy(rkfs,tzm.rkfs);
strcpy(sfdzp,tzm.sfdzp);
strcpy(ssbm,tzm.ssbm);
strcpy(jbr,tzm.jbr);
strcpy(ghdw,tzm.ghdw);
strcpy(rkn,tzm.rkn);
strcpy(rky,tzm.rky);
strcpy(rkr,tzm.rkr);
fclose(fpe);
if (strcmp(sfdzp,"是") == 0){
m_sfdzp = TRUE;
}
else{
m_sfdzp = FALSE;
}
}
}
void Cyszmxgdlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Cyszmxgdlg)
DDX_Control(pDX, IDC_ssbm, m_ssbm);
DDX_Control(pDX, IDC_rky, m_rky);
DDX_Control(pDX, IDC_rkr, m_rkr);
DDX_Control(pDX, IDC_rkn, m_rkn);
DDX_Control(pDX, IDC_rkfs, m_rkfs);
DDX_Control(pDX, IDC_jbr, m_jbr);
DDX_Text(pDX, IDC_byjx, m_pyjx);
DDX_Text(pDX, IDC_cjpp, m_cjpp);
DDX_Text(pDX, IDC_gdbh, m_gdbh);
DDX_Text(pDX, IDC_ghdw, m_ghdw);
DDX_Text(pDX, IDC_sbmc, m_sbmc);
DDX_Text(pDX, IDC_scdm, m_scdm);
DDX_Check(pDX, IDC_sfdzp, m_sfdzp);
DDX_Text(pDX, IDC_wpdj, m_wpdj);
DDX_Text(pDX, IDC_wpsl, m_wpsl);
DDX_Text(pDX, IDC_xhgg, m_xhgg);
DDX_Text(pDX, IDC_yqdm, m_yqdm);
DDX_Text(pDX, IDC_zje, m_zje);
DDX_Text(pDX, IDC_jfxs, m_jfxs);
DDX_Text(pDX, IDC_yzf, m_yzf);
DDX_Text(pDX, IDC_xxhf, m_xxhf);
DDX_Text(pDX, IDC_sjhf, m_sjhf);
//}}AFX_DATA_MAP
CBitmap *bitmap;
CBitmap *bitmap1;
HBITMAP hbitmap;
HBITMAP hbitmap1;
bitmap = new CBitmap();
bitmap1 = new CBitmap();
bitmap->LoadBitmap(IDB_bc);
bitmap1->LoadBitmap(IDB_tc);
hbitmap = (*bitmap).operator HBITMAP();
hbitmap1 = (*bitmap1).operator HBITMAP();
CWnd *wn;
CWnd *wn1;
wn = GetDlgItem(IDSAVE);
wn1 = GetDlgItem(IDCANCEL);
// wn2 = GetDlgItem(IDOK3);
WPARAM wParam;
LPARAM lParam;
wParam = (WPARAM) LOWORD(BS_LEFT | BS_BITMAP); // style
lParam = MAKELPARAM(TRUE, 0); // redraw flag
wn->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmap);
wn1->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmap1);
FILE *fpe;
long l;
int num,i,ret;
char bu[500],buf[100];
m_rkfs.InitStorage(20,100);
for (i=0;i<g_end_rkfs;i++){
m_rkfs.AddString(g_rkfs_name[i]);
}
m_ssbm.InitStorage(20,100);
for (i=0;i<g_end_bmsz;i++){
m_ssbm.AddString(g_bmsz_name[i]);
}
m_jbr.InitStorage(1000,10);
for (i=0;i<g_end_jbr;i++){
m_jbr.AddString(g_jbr_name[i]);
}
SetDlgItemText(IDC_byjx,pyjx);
SetDlgItemText(IDC_gdbh,gdbh);
SetDlgItemText(IDC_yqdm,yqdm);
SetDlgItemText(IDC_sbmc,sbmc);
SetDlgItemText(IDC_scdm,scdm);
SetDlgItemText(IDC_cjpp,cjpp);
SetDlgItemText(IDC_xhgg,xhgg);
SetDlgItemText(IDC_wpdj,wpdj);
SetDlgItemText(IDC_wpsl,wpsl);
SetDlgItemText(IDC_zje,zje);
SetDlgItemText(IDC_rkfs,rkfs);
SetDlgItemText(IDC_ssbm,ssbm);
SetDlgItemText(IDC_jbr,jbr);
SetDlgItemText(IDC_ghdw,ghdw);
SetDlgItemText(IDC_jfxs,jfxs);
SetDlgItemText(IDC_yzf,yzf);
SetDlgItemText(IDC_rkn,rkn);
SetDlgItemText(IDC_rky,rky);
SetDlgItemText(IDC_rkr,rkr);
if (g_yszm_flag == 1){
CWnd * wnd;
wnd = GetDlgItem(IDC_jfxs);
wnd->EnableWindow(FALSE);
wnd = GetDlgItem(IDC_yzf);
wnd->EnableWindow(FALSE);
}
}
BEGIN_MESSAGE_MAP(Cyszmxgdlg, CDialog)
//{{AFX_MSG_MAP(Cyszmxgdlg)
ON_BN_CLICKED(IDSAVE, OnSave)
ON_EN_SETFOCUS(IDC_wpdj, OnSetfocuswpdj)
ON_EN_SETFOCUS(IDC_wpsl, OnSetfocuswpsl)
ON_EN_SETFOCUS(IDC_zje, OnSetfocuszje)
ON_EN_CHANGE(IDC_wpdj, OnChangewpdj)
ON_EN_CHANGE(IDC_wpsl, OnChangewpsl)
ON_EN_CHANGE(IDC_zje, OnChangezje)
ON_EN_SETFOCUS(IDC_sbmc, OnSetfocussbmc)
ON_CBN_SETFOCUS(IDC_rkfs, OnSetfocusrkfs)
ON_CBN_SETFOCUS(IDC_rkn, OnSetfocusrkn)
ON_CBN_SETFOCUS(IDC_rkr, OnSetfocusrkr)
ON_CBN_SETFOCUS(IDC_jbr, OnSetfocusjbr)
ON_EN_SETFOCUS(IDC_ghdw, OnSetfocusghdw)
ON_EN_SETFOCUS(IDC_cjpp, OnSetfocuscjpp)
ON_CBN_SETFOCUS(IDC_ssbm, OnSetfocusssbm)
ON_EN_SETFOCUS(IDC_xhgg, OnSetfocusxhgg)
ON_CBN_SETFOCUS(IDC_rky, OnSetfocusrky)
ON_EN_CHANGE(IDC_sbmc, OnChangesbmc)
ON_CBN_EDITCHANGE(IDC_rkfs, OnEditchangerkfs)
ON_EN_CHANGE(IDC_cjpp, OnChangecjpp)
ON_EN_CHANGE(IDC_xhgg, OnChangexhgg)
ON_CBN_EDITCHANGE(IDC_ssbm, OnEditchangessbm)
ON_CBN_EDITCHANGE(IDC_jbr, OnEditchangejbr)
ON_EN_CHANGE(IDC_ghdw, OnChangeghdw)
ON_CBN_EDITCHANGE(IDC_rkn, OnEditchangerkn)
ON_CBN_EDITCHANGE(IDC_rky, OnEditchangerky)
ON_CBN_EDITCHANGE(IDC_rkr, OnEditchangerkr)
ON_EN_SETFOCUS(IDC_jfxs, OnSetfocusjfxs)
ON_EN_CHANGE(IDC_jfxs, OnChangejfxs)
ON_EN_SETFOCUS(IDC_yzf, OnSetfocusyzf)
ON_EN_CHANGE(IDC_yzf, OnChangeyzf)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// Cyszmxgdlg message handlers
void Cyszmxgdlg::OnOK()
{
// TODO: Add extra validation here
CWnd *wn_sbmc;
CWnd *wn_rkfs;
CWnd *wn_sfdzp;
CWnd *wn_cjpp;
CWnd *wn_xhgg;
CWnd *wn_wpsl;
CWnd *wn_wpdj;
CWnd *wn_zje;
CWnd *wn_ssbm;
CWnd *wn_jbr;
CWnd *wn_ghdw;
CWnd *wn_jfxs;
CWnd *wn_yzf;
CWnd *wn_rkn;
CWnd *wn_rky;
CWnd *wn_rkr;
CWnd *wn_save;
wn_sbmc = GetDlgItem(IDC_sbmc);
wn_rkfs = GetDlgItem(IDC_rkfs);
wn_sfdzp= GetDlgItem(IDC_sfdzp);
wn_cjpp = GetDlgItem(IDC_cjpp);
wn_xhgg = GetDlgItem(IDC_xhgg);
wn_wpdj = GetDlgItem(IDC_wpdj);
wn_wpsl = GetDlgItem(IDC_wpsl);
wn_zje = GetDlgItem(IDC_zje);
wn_ssbm = GetDlgItem(IDC_ssbm);
wn_jbr = GetDlgItem(IDC_jbr);
wn_ghdw = GetDlgItem(IDC_ghdw);
wn_jfxs = GetDlgItem(IDC_jfxs);
wn_yzf = GetDlgItem(IDC_yzf);
wn_rkn = GetDlgItem(IDC_rkn);
wn_rky = GetDlgItem(IDC_rky);
wn_rkr = GetDlgItem(IDC_rkr);
wn_save = GetDlgItem(IDSAVE);
if (cur_focus == 1){
wn_rkfs->SetFocus();
cur_focus = 2;
return ;
}
if (cur_focus == 2){
wn_sfdzp->SetFocus();
cur_focus = 3;
return ;
}
if (cur_focus == 3){
wn_cjpp->SetFocus();
cur_focus = 4;
return ;
}
if (cur_focus == 4){
wn_xhgg->SetFocus();
cur_focus = 5;
return ;
}
if (cur_focus == 5){
wn_wpsl->SetFocus();
cur_focus = 6;
return ;
}
if (cur_focus == 6){
wn_wpdj->SetFocus();
cur_focus = 7;
return ;
}
if (cur_focus == 7){
wn_zje->SetFocus();
cur_focus = 8;
return ;
}
if (cur_focus == 8){
wn_ssbm->SetFocus();
cur_focus = 9;
return ;
}
if (cur_focus == 9){
wn_jbr->SetFocus();
cur_focus = 10;
return ;
}
if (cur_focus == 10){
wn_ghdw->SetFocus();
cur_focus = 11;
return ;
}
if (cur_focus == 11){
wn_jfxs->SetFocus();
cur_focus = 12;
return ;
}
if (cur_focus == 12){
wn_yzf->SetFocus();
cur_focus = 13;
return ;
}
if (cur_focus == 13){
wn_rkn->SetFocus();
cur_focus = 14;
return ;
}
if (cur_focus == 14){
wn_rky->SetFocus();
cur_focus = 15;
return ;
}
if (cur_focus == 15){
wn_rkr->SetFocus();
cur_focus = 16;
return ;
}
if (cur_focus == 16){
wn_save->SetFocus();
cur_focus = 0;
return ;
}
CDialog::OnOK();
}
void yszmcx_clear_read_data1()
{
if (jfxs[0] == '~'){
jfxs[0] = 0;
}
if (yzf[0] == '~'){
yzf[0] = 0;
}
if (kcbh[0] == '~'){
kcbh[0] = 0;
}
if (pyjx[0] == '~'){
pyjx[0] = 0;
}
if (gdbh[0] == '~'){
gdbh[0] = 0;
}
if (yqdm[0] == '~'){
yqdm[0] = 0;
}
if (sbmc[0] == '~'){
sbmc[0] = 0;
}
if (scdm[0] == '~'){
scdm[0] = 0;
}
if (cjpp[0] == '~'){
cjpp[0] = 0;
}
if (xhgg[0] == '~'){
xhgg[0] = 0;
}
if (wpdj[0] == '~'){
wpdj[0] = 0;
}
if (wpsl[0] == '~'){
wpsl[0] = 0;
}
if (zje[0] == '~'){
zje[0] = 0;
}
if (rkfs[0] == '~'){
rkfs[0] = 0;
}
if (sfdzp[0] == '~'){
sfdzp[0] = 0;
}
if (ssbm[0] == '~'){
ssbm[0] = 0;
}
if (jbr[0] == '~'){
jbr[0] = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -