中山建公司网站,wordpress搬家后分类打不开,微网站内容页模板,wordpress负载1.在MFC中建立如下的对话框。 2.修改相关控件的ID如下#xff1a;
添加按钮的ID为#xff1a;IDC_ADD,删除按钮的ID为#xff1a;IDC_DEL#xff0c;修改按钮的ID为#xff1a;IDC_MOD。
三个编辑框的ID分别为#xff1a;IDC_NUMB,IDC_NAME,IDC_SALA。列表控件的ID为
添加按钮的ID为IDC_ADD,删除按钮的ID为IDC_DEL修改按钮的ID为IDC_MOD。
三个编辑框的ID分别为IDC_NUMB,IDC_NAME,IDC_SALA。列表控件的ID为IDC_LIST样式中的查看方式改为报告。 3.编写如下代码 // abcDlg.cpp : implementation file
//#include stdafx.h
#include abc.h
#include abcDlg.h#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] __FILE__;
#endif/
// CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialog
{
public:CAboutDlg();// Dialog Data//{{AFX_DATA(CAboutDlg)enum { IDD IDD_ABOUTBOX };//}}AFX_DATA// ClassWizard generated virtual function overrides//{{AFX_VIRTUAL(CAboutDlg)protected:virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support//}}AFX_VIRTUAL// Implementation
protected://{{AFX_MSG(CAboutDlg)//}}AFX_MSGDECLARE_MESSAGE_MAP()
};CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{//{{AFX_DATA_INIT(CAboutDlg)//}}AFX_DATA_INIT
}void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CAboutDlg)//}}AFX_DATA_MAP
}BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)//{{AFX_MSG_MAP(CAboutDlg)// No message handlers//}}AFX_MSG_MAP
END_MESSAGE_MAP()/
// CAbcDlg dialogCAbcDlg::CAbcDlg(CWnd* pParent /*NULL*/): CDialog(CAbcDlg::IDD, pParent)
{//{{AFX_DATA_INIT(CAbcDlg)// NOTE: the ClassWizard will add member initialization here//}}AFX_DATA_INIT// Note that LoadIcon does not require a subsequent DestroyIcon in Win32m_hIcon AfxGetApp()-LoadIcon(IDR_MAINFRAME);
}void CAbcDlg::DoDataExchange(CDataExchange* pDX)
{CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CAbcDlg)// NOTE: the ClassWizard will add DDX and DDV calls here//}}AFX_DATA_MAP
}BEGIN_MESSAGE_MAP(CAbcDlg, CDialog)//{{AFX_MSG_MAP(CAbcDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_ADD, OnAdd)ON_BN_CLICKED(IDC_DEL, OnDel)ON_BN_CLICKED(IDC_MOD, OnMod)//}}AFX_MSG_MAP
END_MESSAGE_MAP()/
// CAbcDlg message handlersBOOL CAbcDlg::OnInitDialog()
{CDialog::OnInitDialog();CListCtrl*pList(CListCtrl*)GetDlgItem(IDC_LIST);pList-InsertColumn(0,学号,0,100);pList-InsertColumn(1,姓名,0,100);pList-InsertColumn(2,工资,0,100);// Add About... menu item to system menu.// IDM_ABOUTBOX must be in the system command range.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 applications main window is not a dialogSetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FALSE); // Set small icon// TODO: Add extra initialization herereturn TRUE; // return TRUE unless you set the focus to a control
}void CAbcDlg::OnSysCommand(UINT nID, LPARAM lParam)
{if ((nID 0xFFF0) IDM_ABOUTBOX){CAboutDlg dlgAbout;dlgAbout.DoModal();}else{CDialog::OnSysCommand(nID, lParam);}
}// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.void CAbcDlg::OnPaint()
{if (IsIconic()){CPaintDC dc(this); // device context for paintingSendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);// Center icon in client rectangleint 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 icondc.DrawIcon(x, y, m_hIcon);}else{CDialog::OnPaint();}
}// The system calls this to obtain the cursor to display while the user drags
// the minimized window.
HCURSOR CAbcDlg::OnQueryDragIcon()
{return (HCURSOR) m_hIcon;
}void CAbcDlg::OnAdd()
{// TODO: Add your control notification handler code hereCString szNumb,szName,szSala;GetDlgItemText(IDC_NUMB,szNumb);GetDlgItemText(IDC_NAME,szName);GetDlgItemText(IDC_SALA,szSala);CListCtrl*pList(CListCtrl*)GetDlgItem(IDC_LIST);int nCountpList-GetItemCount();pList-InsertItem(nCount,szNumb);pList-SetItemText(nCount,1,szName);pList-SetItemText(nCount,2,szSala);}void CAbcDlg::OnDel()
{// TODO: Add your control notification handler code hereCListCtrl*pList(CListCtrl*)GetDlgItem(IDC_LIST);int nSelpList-GetSelectionMark();if(nSel0){AfxMessageBox(请选择列表中的员工号码再删除);return;}pList-DeleteItem(nSel);}void CAbcDlg::OnMod()
{// TODO: Add your control notification handler code hereCListCtrl*pList(CListCtrl*)GetDlgItem(IDC_LIST);int nSelpList-GetSelectionMark();if(nSel0){AfxMessageBox(请选择列表中的员工号码再修改);return;}CString szNumb,szName,szSala;GetDlgItemText(IDC_NUMB,szNumb);GetDlgItemText(IDC_NAME,szName);GetDlgItemText(IDC_SALA,szSala);pList-SetItemText(nSel,0,szNumb);pList-SetItemText(nSel,1,szName);pList-SetItemText(nSel,2,szSala);}4.运行效果如下图所示