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

正文內(nèi)容

企業(yè)庫存及銷售管理軟件的開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-25 12:26 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 FALSE)。 //Set small icon//取得系統(tǒng)時(shí)間CTime t=CTime::GetCurrentTime()。CString s=(%H:%M:%S)。s=當(dāng)前系統(tǒng)時(shí)間:+s。 //為狀態(tài)欄創(chuàng)建窗體CRect rect。thisGetClientRect(amp。rect)。(WS_CHILD|WS_VISIBLE|CCS_BOTTOM,rect,this,ID_STATUS_BAR_CTRL)。//設(shè)置狀態(tài)欄的顯示區(qū)間數(shù),及相應(yīng)寬度int indicators[3]。indicators[0]=()/2。indicators[1]=()*3/4。indicators[2]=()。(3,indicators)。//顯示各區(qū)間文本(IDS_COMPANY)。(str,0,0)。CA1App * app=( CA1App *)::AfxGetApp()。(當(dāng)前操作員:+appm_sUserName,1,0)。(s,2,0)。//令CA1Dlg每一秒鐘觸發(fā)一次OnTimer事件,修改系統(tǒng)時(shí)間thisSetTimer(12,1000,NULL)。 return TRUE。 //return TRUE unless you set the focus to a control}處理WM_TIMER消息的消息響應(yīng)函數(shù)OnTimer,代碼如下:void CA1Dlg::OnTimer(UINT nIDEvent) { CTime t=CTime::GetCurrentTime()。 CString s=(%H:%M:%S)。 s=當(dāng)前系統(tǒng)時(shí)間:+s。 this(s,2,0)。 CDialog::OnTimer(nIDEvent)。}一個(gè)優(yōu)秀的商業(yè)管理系統(tǒng),不但要有實(shí)用的功能,還要有漂亮友好的界面。在本例中,設(shè)置窗體背景只需加入一個(gè)Bitmap資源,其操作步驟如下:在資源對(duì)話框上放一個(gè)Picture控件。然后加入一個(gè)需要的Bitmap資源,如果圖片包含的顏色超過256種,那么它會(huì)提示該圖片不能在資源編輯器里編輯,不用管它,除非真的想編輯它,加進(jìn)來的圖片的資源符號(hào)缺省為IDB_BITMAP1。設(shè)置Picture控件屬性類型為Bitmap,圖像為IDB_BITMAP1。程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄程序驗(yàn)證用戶密碼。系統(tǒng)登錄程序主要實(shí)現(xiàn)如下功能。輸入密碼的控件采用文本框。密碼如果輸入正確,取得用戶權(quán)限并進(jìn)入系統(tǒng),否則,將提示錯(cuò)誤,并返回密碼輸入框。記錄錯(cuò)誤次數(shù),錄入密碼錯(cuò)誤3次將自動(dòng)退出系統(tǒng)。用戶按下〈Enter〉鍵,控制焦點(diǎn)的移動(dòng)。 系統(tǒng)登錄窗口增加對(duì)話框資源,設(shè)計(jì)窗體資源符號(hào)為IDD_DIALOG_LOGIN。為該窗口連接相關(guān)的類,在資源對(duì)話框上右鍵單擊,選擇“ClassWizard...”選項(xiàng),會(huì)彈出“Add a class”對(duì)話框,提示IDD_DIALOG_LOGIN是一個(gè)新的資源,需要為這個(gè)資源創(chuàng)建一個(gè)類,或?yàn)樗B接一個(gè)現(xiàn)有類。在此,選擇新建一個(gè)派生于CDialog的類來連接該資源,該類命名為CDlgLogin。向窗口中添加圖片、編輯框、靜態(tài)文本、按鈕等資源,設(shè)置主要資源屬性。 相關(guān)資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)的變量資源屬性BitmapJIEMIAN無PictureIDC_STATIC無類型Bitmap,圖像JIEMIANButtonIDOK無缺省ButtonIDCANCEL無缺省Static BoxIDC_STATIC無標(biāo)題為:請(qǐng)輸入用戶名和密碼:Static BoxIDC_STATIC無標(biāo)題為:用戶名:Static BoxIDC_STATIC無標(biāo)題為:密碼:Edit BoxIDC_EDIT_NAMECEdit m_editUserName取消Border,選上Static edge”Edit BoxIDC_EDIT_PASSWORDCEdit m_editPassWord取消Border,選上Static edge”和PassWord”系統(tǒng)登錄程序要在顯示主窗體之前顯示,系統(tǒng)登錄程序代碼如下:BOOL CMedApp::InitInstance(){...... LRunSql::InitConnectPtr()。 //初始化COM環(huán)境,進(jìn)行數(shù)據(jù)庫連接 CDlgLogin dlg。 //創(chuàng)建登錄窗口對(duì)象 if(()==IDOK) //顯示登錄窗口 { CA1Dlg *pdlg=new CA1Dlg。 //創(chuàng)建主窗體對(duì)象 m_pMainWnd = pdlg。 pdlgDoModal()。 //顯示主窗體 delete pdlg。 pdlg=NULL。 } LRunSql::Close()。 //斷開數(shù)據(jù)庫連接return FALSE。}當(dāng)用戶單擊“確定”按鈕時(shí),進(jìn)行密碼判斷和次數(shù)判斷。處理“確定“按鈕的消息響應(yīng)函數(shù)如下:void CDlgLogOn::OnOK(){ BOOL bLogOn=FALSE。 CString sUserPassWord, sPurview,sUserName,sInputPassWord。 LRunSql m_runsql。 CString sql。 _variant_t value。 CString sError。 //更新數(shù)據(jù)變量 this(sInputPassWord)。 this(sUserName)。 CA1App* App=(CA1App *)AfxGetApp()。 (select admi_password,admi_purview from tabpurview where admi_name=39。%s39。, sUserName)。 if((sql)) { value=GetCollect(admi_password)。 if(!=VT_NULL) sUserPassWord=(char*)(_bstr_t)value。 value=GetCollect(admi_purview)。 if(!=VT_NULL) sPurview=(char*)(_bstr_t)value。 if(sUserPassWord==CCrypt::Encrypt(sInputPassWord,123)) { Appm_sUserName=sUserName。 Appm_sPurview=sPurview。 bLogOn=TRUE。 } else { sError=請(qǐng)重新輸入密碼。\n注意大小寫!,密碼錯(cuò)誤。 this()。 } } else { sError=請(qǐng)確認(rèn)用戶名大小寫是否正確!,無此用戶。 this()。 } if(bLogOn) EndDialog(IDOK)。 else { m_iLogOnCount++。 if(m_iLogOnCount=3) thisEndDialog(0)。 else MessageBox(sError)。 }}進(jìn)行焦點(diǎn)控制。定義控制焦點(diǎn)的函數(shù),該函數(shù)定義了當(dāng)用戶單擊〈Enter〉鍵時(shí),焦點(diǎn)改變的順序,當(dāng)需要改變焦點(diǎn)時(shí),調(diào)用此函數(shù)。bool CDlgLogOn::SetTheFocus(){ HWND hwnd=::GetFocus()。 UINT id=::GetDlgCtrlID(hwnd)。 switch(id) { case IDC_EDIT_NAME: this()。 ::PostMessage((),WM_KEYDOWN,VK_END,0)。 return true。 case IDC_EDIT_PASSWORD: thisGetDlgItem(IDOK)SetFocus()。 return true。 case IDOK: thisOnOK()。 return true。 case IDCANCEL: thisOnCancel()。 return true。 } return false。}在消息預(yù)處理函數(shù)中調(diào)用此函數(shù)。BOOL CDlgLogOn::PreTranslateMessage(MSG* pMsg) { if(pMsgmessage==WM_KEYDOWNamp。amp。pMsgwParam==13) { if(thisSetTheFocus()) return true。 } return CDialog::PreTranslateMessage(pMsg)。}//該函數(shù)返回True,表示該消息已被處理1.實(shí)現(xiàn)目標(biāo)自動(dòng)生成銷售日期及銷售票號(hào)。確定用戶輸入數(shù)據(jù)完畢后,可提交數(shù)據(jù)給數(shù)據(jù)庫。自動(dòng)核算銷售金額。 銷售登記模塊運(yùn)行結(jié)果2.設(shè)計(jì)步驟新建一個(gè)窗口類,名稱為CDlgXSDJ,對(duì)話框資源ID為IDD_DIALOG_XSDJ。在窗口中添加編輯框、組合框、靜態(tài)文本、按鈕、時(shí)間控件等資源。設(shè)置主要資源屬性。 對(duì)話框及相關(guān)資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialogIDD_DIALOG_XSDJCDlgXSDJ dlg(true)標(biāo)題:銷售登記字體名稱:楷體_GB2312字體大?。?2Combo BoxIDC_COMBO1CComboBox m_boJsfsType:DropListCombo BoxIDC_COMBO2CComboBox m_boJsrType:DropListEdit BoxIDC_EDIT_KHIDCGeneralEdit m_editKhId取消BorderEdit BoxIDC_EDIT_KHNAMECGeneralEdit m_editKhName取消BorderEdit BoxIDC_EDIT1CString m_strPhCEdit m_editPh取消Border,選上Read OnlyEdit BoxIDC_EDIT_SSPictureIDC_STATICType:FrameColor:BlackStatic BoxIDC_STATIC_SS標(biāo)題為:實(shí)收:Static BoxIDC_STATIC標(biāo)題為:總金額:Static BoxIDC_STATIC_ZJE標(biāo)題為:Static BoxIDC_STATIC_PH無標(biāo)題為:銷售登記票號(hào):Date Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date選上:Static edgeButtonIDC_BUTTON1無標(biāo)題為:刪除ButtonIDC_BUTTON_OKCButton m_btnOk標(biāo)題為:確定ButtonIDCANCEL無標(biāo)題為:退出3.程序相關(guān)代碼創(chuàng)建左上角的標(biāo)題信息。創(chuàng)建白色背景。以背景作父窗體,讓其他的控件作它的子窗體。這里需要在CDlgXSDJ的頭文件中聲明CWhiteFrame對(duì)象。CWhiteFrame m_whiteframe。在OnCreate的成員函數(shù)中創(chuàng)建該對(duì)象對(duì)應(yīng)的窗口。int CDlgXSDJ::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == 1) return 1。 CRect rect。 thisGetClientRect(amp。rect)。 +=10。 = +=10。 =200。 (,WS_CHILD|WS_TABSTOP|WS_VISIBLE,rect,this,700)。 return 0。}創(chuàng)建標(biāo)題部分的控件。該部分的控件都以上述的白色背景窗口為父窗口,要注意以下幾點(diǎn):在這個(gè)背景上創(chuàng)建靜態(tài)文本,且文本背景是白色。對(duì)此,同樣使用CWhiteFrame類,并用該類定義一組靜態(tài)文本對(duì)象,要注意創(chuàng)建文本的位置,使其與相應(yīng)的控件相配合。例如:確保靜態(tài)文本“客戶編號(hào)”與相應(yīng)的編輯框在同一個(gè)水平高度;日期與日期控件在同一個(gè)高度。由于入庫與銷售大部分內(nèi)容是相同的,所以,用一個(gè)窗體來執(zhí)行這兩部分功能。為此,用Bool型的變量m_bXs來表示這兩種區(qū)別,并在代碼中要適時(shí)修改一些屬性。改變?cè)O(shè)計(jì)時(shí)添加的控件的父窗體要用到其成員函數(shù)SetParent。方式如下:(amp。m_whiteframe)。對(duì)于結(jié)算方式下拉列表框和經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫中取得相應(yīng)的數(shù)據(jù)來初始化這兩個(gè)窗口,并在最后為這兩個(gè)下拉列表框確定初值。初始化時(shí)間。CTime m_dateRq = CTime::GetCurrentTime()。 //初始化時(shí)間this(amp。m_dateRq)。創(chuàng)建和初始化標(biāo)題部分的控件的代碼如下:bool CDlgXSDJ::InitBaseInfo(){ CRect rect。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1