📄 syspbgldlg.cpp
字号:
// syspbgldlg.cpp : implementation file
//
#include "stdafx.h"
#include "xxgl.h"
#include "syspbgldlg.h"
#include "syspbadddlg.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 char syspbnj[40][10];
static char syspbkc[40][20];
static char syspbsylx[40][20];
static char syspbpbsys[40][10];
static char syspbsjsys[40][10];
static char syspbdbl[40][10];
static int end_syspbs;
Csyspbgldlg::Csyspbgldlg(CWnd* pParent /*=NULL*/)
: CDialog(Csyspbgldlg::IDD, pParent)
{
//{{AFX_DATA_INIT(Csyspbgldlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
out_flag = 0;
}
void Csyspbgldlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Csyspbgldlg)
DDX_Control(pDX, IDC_syspb, m_syspb);
//}}AFX_DATA_MAP
CBitmap *bitmapadd;
CBitmap *bitmapadd1;
CBitmap *bitmapadd2;
CBitmap *bitmapadd3;
HBITMAP hbitmapadd;
HBITMAP hbitmapadd1;
HBITMAP hbitmapadd2;
HBITMAP hbitmapadd3;
bitmapadd= new CBitmap();
bitmapadd1= new CBitmap();
bitmapadd2= new CBitmap();
bitmapadd3= new CBitmap();
bitmapadd->LoadBitmap(IDB_zj);
bitmapadd1->LoadBitmap(IDB_sc);
bitmapadd2->LoadBitmap(IDB_xg);
bitmapadd3->LoadBitmap(IDB_tc);
hbitmapadd= (*bitmapadd).operator HBITMAP();
hbitmapadd1= (*bitmapadd1).operator HBITMAP();
hbitmapadd2= (*bitmapadd2).operator HBITMAP();
hbitmapadd3= (*bitmapadd3).operator HBITMAP();
CWnd *wnadd;
CWnd *wnadd1;
CWnd *wnadd2;
CWnd *wnadd3;
wnadd = GetDlgItem(IDADD);
wnadd1 = GetDlgItem(IDDEL);
wnadd2 = GetDlgItem(IDMOD);
wnadd3 = GetDlgItem(IDCANCEL);
WPARAM wParam;
LPARAM lParam;
wParam = (WPARAM) LOWORD(BS_LEFT | BS_BITMAP); // style
lParam = MAKELPARAM(TRUE, 0); // redraw flag
wnadd->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmapadd);
wnadd1->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmapadd1);
wnadd2->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmapadd2);
wnadd3->SendMessage(BM_SETIMAGE, IMAGE_BITMAP,(long)hbitmapadd3);
if (out_flag == 0){
m_syspb.SetColWidth(0L,1100L);
m_syspb.SetColWidth(1L,1500L);
m_syspb.SetColWidth(2L,1500L);
m_syspb.SetColWidth(3L,1500L);
m_syspb.SetColWidth(4L,1500L);
m_syspb.SetColWidth(5L,1200L);
m_syspb.SetRow(0L);
m_syspb.SetCol(0L);
m_syspb.SetText("年级");
m_syspb.SetCol(1L);
m_syspb.SetText("课程");
m_syspb.SetCol(2L);
m_syspb.SetText("实验类型");
m_syspb.SetCol(3L);
m_syspb.SetText("配标实验数");
m_syspb.SetCol(4L);
m_syspb.SetText("实际实验数");
m_syspb.SetCol(5L);
m_syspb.SetText("达标率");
FILE *fpe;
int ret,i;
char buf[100];
long l;
fpe = fopen("c:\\xxsbgl\\syspbgl.dat","rb");
end_syspbs = 0;
if (fpe != NULL){
ret = get_a_line(fpe,buf);
while (ret != -1){
trim(buf);
strcpy(syspbnj[end_syspbs],buf);
ret = get_a_line(fpe,syspbkc[end_syspbs]);
ret = get_a_line(fpe,syspbsylx[end_syspbs]);
ret = get_a_line(fpe,syspbpbsys[end_syspbs]);
ret = get_a_line(fpe,syspbsjsys[end_syspbs]);
ret = get_a_line(fpe,syspbdbl[end_syspbs]);
ret = get_a_line(fpe,buf);
end_syspbs ++;
}
m_syspb.SetRows(end_syspbs+1);
for (i=0;i<end_syspbs;i++){
l = i+1;
m_syspb.SetRow(l);
m_syspb.SetCol(0L);
m_syspb.SetText(syspbnj[i]);
m_syspb.SetCol(1L);
m_syspb.SetText(syspbkc[i]);
m_syspb.SetCol(2L);
m_syspb.SetText(syspbsylx[i]);
m_syspb.SetCol(3L);
m_syspb.SetText(syspbpbsys[i]);
m_syspb.SetCol(4L);
m_syspb.SetText(syspbsjsys[i]);
m_syspb.SetCol(5L);
m_syspb.SetText(syspbdbl[i]);
}
}
}
}
BEGIN_MESSAGE_MAP(Csyspbgldlg, CDialog)
//{{AFX_MSG_MAP(Csyspbgldlg)
ON_BN_CLICKED(IDADD, OnAdd)
ON_BN_CLICKED(IDDELETE, OnDelete)
ON_BN_CLICKED(IDMOD, OnMod)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// Csyspbgldlg message handlers
void Csyspbgldlg::OnAdd()
{
// TODO: Add your control notification handler code here
Csyspbadddlg dlg;
dlg.DoModal();
}
void Csyspbgldlg::OnDelete()
{
// TODO: Add your control notification handler code here
}
void Csyspbgldlg::OnMod()
{
// TODO: Add your control notification handler code here
}
void Csyspbgldlg::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -