{
m_list.DeleteAllItems(); xinxi1.MoveFirst(); int i=0;
CString cur,max,min; while(!xinxi1.IsEOF()) {
m_list.InsertItem(i,xinxi1.m_X_code); m_list.SetItemText(i,1,xinxi1.m_X_name); cur.Format(\ m_list.SetItemText(i,2,cur);
max.Format(\ m_list.SetItemText(i,3,max);
min.Format(\ m_list.SetItemText(i,4,min); xinxi1.MoveNext(); i++; }
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT); xinxi1.Close(); }
查询系统:
Cxinxi2 xinxi2;
BOOL Cbaomingchaxun::OnInitDialog() {
CDialog::OnInitDialog();
m_code.AddString(\项目编号\ m_code.AddString(\项目名称\ m_code.SetCurSel(0);
m_list.InsertColumn(0,\项目编号\m_list.InsertColumn(1,\项目名称\m_list.InsertColumn(2,\当前人数\m_list.InsertColumn(3,\最大人数\m_list.InsertColumn(4,\最小人数\RECT rect;
m_list.GetWindowRect(&rect); int wid=rect.right-rect.left; m_list.SetColumnWidth(0,wid/5); m_list.SetColumnWidth(1,wid/5); m_list.SetColumnWidth(2,wid/5); m_list.SetColumnWidth(3,wid/5); m_list.SetColumnWidth(4,wid/5);
25
void Cbaomingchaxun::refresh() {
m_list.DeleteAllItems(); xinxi2.MoveFirst(); int i=0;
CString cur,max,min; while(!xinxi2.IsEOF()) {
m_list.InsertItem(i,xinxi2.m_X_code); m_list.SetItemText(i,1,xinxi2.m_X_name); cur.Format(\ m_list.SetItemText(i,2,cur);
max.Format(\ m_list.SetItemText(i,3,max);
min.Format(\ m_list.SetItemText(i,4,min); xinxi2.MoveNext(); i++; }
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT); xinxi2.Close(); }
void Cbaomingchaxun::OnButton1() //查询 {
// TODO: Add your control notification handler code here UpdateData(); CString x,str,str1;
m_code.GetWindowText(x); if(x==\项目编号\ str=\ else
str=\Cxinxi1 xinxi1;
if(xinxi1.Open()) xinxi1.Close(); str1=str+\
xinxi1.m_strFilter.Format(str1,m_value); xinxi1.Open(); if(xinxi1.IsEOF()) {
AfxMessageBox(\找不到满足条件的记录\ return;
26
} else {
m_list.DeleteAllItems(); xinxi1.MoveFirst(); int i=0;
CString cur,max,min; while(!xinxi1.IsEOF()) {
max.Format(\
min.Format(\ cur.Format(\ m_list.InsertItem(i, xinxi1.m_X_code); m_list.SetItemText(i, 1,xinxi1.m_X_name); m_list.SetItemText(i, 2,cur);
m_list.SetItemText(i, 3,max); m_list.SetItemText(i, 4, min);
//m_listDisp.SetItemText(i, 4, m_rsDataSet.m_Dish_detail); xinxi1.MoveNext(); i++; }
jilu(\查询报名信息\ }
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
}报名预警:
BOOL Cyujing::OnInitDialog() {
CDialog::OnInitDialog();
m_list1.InsertColumn(0,\项目编号\ m_list1.InsertColumn(1,\项目名称\ m_list1.InsertColumn(2,\当前人数\ m_list1.InsertColumn(3,\最大人数\ m_list1.InsertColumn(4,\最小人数\ RECT rect;
m_list1.GetWindowRect(&rect); int wid=rect.right-rect.left; m_list1.SetColumnWidth(0,wid/5); m_list1.SetColumnWidth(1,wid/5); m_list1.SetColumnWidth(2,wid/5); m_list1.SetColumnWidth(3,wid/5); m_list1.SetColumnWidth(4,wid/5);
27
m_list2.InsertColumn(0,\项目编号\ m_list2.InsertColumn(1,\项目名称\ m_list2.InsertColumn(2,\当前人数\ m_list2.InsertColumn(3,\最大人数\ m_list2.InsertColumn(4,\最小人数\ RECT rect1;
m_list2.GetWindowRect(&rect1); int wid1=rect1.right-rect1.left; m_list2.SetColumnWidth(0,wid1/5); m_list2.SetColumnWidth(1,wid1/5); m_list2.SetColumnWidth(2,wid1/5); m_list2.SetColumnWidth(3,wid1/5); m_list2.SetColumnWidth(4,wid1/5);
Cxinxi1 xinxi1; xinxi1.Open();
xinxi1.MoveFirst(); int i=0,j=0;
CString max,min,cur; while(!xinxi1.IsEOF())
{ max.Format(\min.Format(\cur.Format(\
if(xinxi1.m_current MessageBox(\存在低于最小人数的比赛项目\ m_list1.InsertItem(i,xinxi1.m_X_code); m_list1.SetItemText(i,1,xinxi1.m_X_name); m_list1.SetItemText(i,2,cur); m_list1.SetItemText(i,3,max); m_list1.SetItemText(i,4,min); i++; } if(xinxi1.m_current>xinxi1.m_max_number) { MessageBox(\存在高于最大人数的比赛项目\ m_list2.InsertItem(j,xinxi1.m_X_code); m_list2.SetItemText(j,1,xinxi1.m_X_name); m_list2.SetItemText(j,2,cur); m_list2.SetItemText(j,3,max); m_list2.SetItemText(j,4,min); j++; 28 } xinxi1.MoveNext(); } m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_list2.SetExtendedStyle(LVS_EX_FULLROWSELECT); 引入图片代码: BOOL Czhuceguanli::OnInitDialog() { CDialog::OnInitDialog(); ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);//插入图片 ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void Czhuceguanli::OnPaint() { CPaintDC dc(this); // device context for painting CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP12); //IDB_BITMAP是你自 29 己的图对应的ID BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, bitmap.bmWidth,bitmap.bmHeight,SRCCOPY); if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } 30