freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

臺(tái)球廳收費(fèi)管理系統(tǒng)計(jì)算機(jī)課程設(shè)計(jì)-在線瀏覽

2025-05-25 23:04本頁(yè)面
  

【正文】 )其中,List控件的“樣式”屬性中,將“查看”修改為“報(bào)告”模式,如下圖:本模塊中也添加了一些成員函數(shù)和成員變量,圖這個(gè)類(lèi)主要是實(shí)現(xiàn)用戶管理模塊中的各個(gè)功能。 UserInfoManageDlg類(lèi)視圖 DataRowset類(lèi)視圖接下來(lái),介紹下以CRecordset為基類(lèi)創(chuàng)建CUserInfoManageSet類(lèi)的過(guò)程,首先找到用戶管理模塊,點(diǎn)擊鼠標(biāo)右鍵出現(xiàn)一個(gè)對(duì)話框,點(diǎn)擊“建立類(lèi)向?qū)А?DataRowset類(lèi)過(guò)程(1)圖在彈出的窗口中找到“Add Class”按鈕,再?gòu)膹棾龅牟藛螜谥羞x擇“New”, CUserInfoManageSet類(lèi)過(guò)程(2)圖完成上述操作后,以及變量,如下所示if !defined(AFX_USERINFOMANAGEDLG_H__CA082AD8_E557_41FF_AC2D_FF8338248450__INCLUDED_)define AFX_USERINFOMANAGEDLG_H__CA082AD8_E557_41FF_AC2D_FF8338248450__INCLUDED_include if _MSC_VER 1000pragma onceendif // _MSC_VER 1000// : header file///////////////////////////////////////////////////////////////////////////////// CUserInfoManageDlg dialogclass CUserInfoManageDlg : public CDialog{// Constructionpublic: CDatabase m_database。 void ResetButton()。 CUserInfoManageSet m_recordSet。 // standard constructor// Dialog Data //{{AFX_DATA(CUserInfoManageDlg) enum { IDD = IDD_DIALOG_UserInfoManage }。 CButton m_bOK。 CButton m_bDelete。 CListCtrl m_list。 CEdit m_userPwd。 //}}AFX_DATA// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CUserInfoManageDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 afx_msg void OnBtnOk()。 afx_msg void OnBTNUserDelete()。 afx_msg void OnClickLISTListener(NMHDR* pNMHDR, LRESULT* pResult)。//{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert additional declarations immediately before the previous line.endif // !defined(AFX_USERINFOMANAGEDLG_H__CA082AD8_E557_41FF_AC2D_FF8338248450__INCLUDED_)在用戶管理對(duì)話框運(yùn)行時(shí),先對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,顯示Admin表中所有的用戶信息,包括用戶名、密碼、權(quán)限類(lèi)別和權(quán)限描述。具體實(shí)現(xiàn)代碼如下:BOOL CUserInfoManageDlg::OnInitDialog(){ CDialog::OnInitDialog()。 (1,密碼)。 (3,用戶身份)。 (amp。 int wid=。i4。 //計(jì)算每一列的寬度,這里采用的均分列寬 (LVS_EX_FULLROWSELECT)。 (管理員)。 //動(dòng)態(tài)給Combobox控件添加信息 ResetButton()。}void CUserInfoManageDlg::RefreshList(){ UpdateData()。 //ListControl控件中刪除舊的數(shù)據(jù) ()。039。139。 //重新查詢 for(int i=0。i++) //查詢的結(jié)果依次插入到ListControl控件中 { CString temp。 (i,temp)。 (i,1,temp)。 (i,2,temp)。 (i,3,temp)。 //數(shù)據(jù)集合指針下移一位 } UpdateData(false)。}void CUserInfoManageDlg::ResetButton(){ (false)。 (false)。 (true)。 (true)。因此UserInfoManageDlg類(lèi)中設(shè)計(jì)的函數(shù)包含添加信息函數(shù)(OnBTNUserAdd)、修改信息函數(shù)(OnBTNUserUpdata)、刪除信息函數(shù)(OnBTNUserDelete)等。以下是實(shí)現(xiàn)這幾個(gè)函數(shù)的代碼:添加信息函數(shù)(OnBTNUserAdd)代碼如下:void CUserInfoManageDlg::OnBTNUserAdd() {// TODO: Add your control notification handler code here(true)。(true)。(true)。//控件可用,可用輸入()。(false)。(false)。(true)。 //獲得選中的那一行CString uid,strSQL。//List第0列,即UID用戶名,取出賦值給uidif(uid==){MessageBox(請(qǐng)選擇一行!)。%s39。()。()。(true)。(false)。//設(shè)置按鈕是否可用(true)。(true)。(uID)。if(uID==){MessageBox(請(qǐng)輸入用戶名)。}else{int i=()。Exp=操作員。Exp=管理員。=Pwd。=Exp。()。ResetButton()。函數(shù)(OnBTNUserDelete)代碼如下:void CUserInfoManageDlg::OnBTNUserDelete() {// TODO: Add your control notification handler code hereint row=()。uid=(row,0)。}else{if(MessageBox(確定要?jiǎng)h除記錄嗎?,刪除詢問(wèn), MB_OKCANCEL|MB_ICONQUESTION)==IDOK){if(!()){if((_T(taiqiuting))){CString strSQL。%s39。//SQL語(yǔ)句,按照選中的用戶名UID,刪除這一行(strSQL)。RefreshList()。(uID)。if(uID==){MessageBox(請(qǐng)輸入用戶名)。}else{int i=()。Exp=操作員。Exp=管理員。=Pwd。=Exp。()。ResetButton()。}完成上述代碼的編寫(xiě)后,還需要修改框架類(lèi)MainFrm類(lèi)的內(nèi)容,使得菜單項(xiàng)能夠響應(yīng)鼠標(biāo)點(diǎn)擊動(dòng)作。然后,:void CMainFrame::OnManageUserInfo() { // TODO: Add your mand handler code here CUserInfoManageDlg userinfomanage。添加控件、成員變量及函數(shù)。 修改密碼模塊控件表ID控件類(lèi)型控件名稱(chēng)變量類(lèi)型變量名稱(chēng)函數(shù)名稱(chēng)IDC_STATICStatic Text用戶名IDC_STATICStatic Text密碼IDC_STATICStatic Text新密碼IDC_STATICStatic Text確認(rèn)密碼IDC_EDIT_UNameEdit BoxCEditm_userNameIDC_EDIT_OldPWDEdit BoxCEditm_oldPwdIDC_EDIT_NewPWDEdit BoxCEditm_newPwdIDC_EDIT_ConformPWDEdit BoxCEditm_conformPwdID_ChangePWDOKButton確定OnChangePWDOK()ID_ChangePWDCANCELButton取消OnChangePWDCANCEL(),分別是OnChangePWDOK()和OnChangePWDCANCEL()。OnChangePWDOK()函數(shù)設(shè)計(jì)的是確定按鈕,OnChangePWDCANCEL()函數(shù)設(shè)計(jì)的是取消按鈕。%s39。%s39。對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新,實(shí)現(xiàn)密碼的修改操作。CEdit*pPassword=(CEdit*)thisGetDlgItem(IDC_EDIT_OldPWD)。CEdit*pConfirm=(CEdit*)thisGetDlgItem(IDC_EDIT_ConformPWD)。pUsernameGetWindowText(username)。pNewGetWindowText(newPassword)。CDatabase m_database。if(()||()){ MessageBox(新密碼不能為空)。pNewSetWindowText()。pNewSetFocus()。m_database。(select * from Admin where UID=39。 and PWD=39。,username,password)。if(()==0){MessageBox(密碼錯(cuò)誤,請(qǐng)重新輸入,密碼錯(cuò)誤,MB_OK|MB_ICONWARNING)。pNewSetWindowText()。pPasswordSetFocus()。(update Admin set PWD=39。 where UID=39。,newPassword,username)。MessageBox(修改密碼成功!)。}()。}else { MessageBox(不能打開(kāi)數(shù)據(jù)庫(kù))。}void CChangePWDDlg::OnChangePWD
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1