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

正文內(nèi)容

案例四用vc制作個工資管理系統(tǒng)(編輯修改稿)

2025-05-14 04:35 本頁面
 

【文章內(nèi)容簡介】 NEXT》下一條IDC_BUTIONPREV《前一條IDC_BUTIONLAST》|最后一條IDC_BUTIONSUM執(zhí)行統(tǒng)計IDC_RADIOADD增加記錄IDC_RADIODELETE刪除記錄IDC_RADIOUPDATE刷新記錄 分組控件對象的基本屬性 ID標(biāo)題IDC_STATICDATA工資數(shù)據(jù)處理IDC_STATICBROWSE工資數(shù)據(jù)瀏覽IDC_STATICADDDELETUPD增加與刪除IDC_STATICCOUNT個人工資統(tǒng)計  為編輯框控件建立數(shù)據(jù)字段映射在對話框中的一切編輯框控件,均是用于進(jìn)行數(shù)據(jù)處理和數(shù)據(jù)顯示的,但首先我們應(yīng)該為它們建立字段映射,即將創(chuàng)建的數(shù)據(jù)集中的每一個字段與一個編輯框進(jìn)行“數(shù)據(jù)綁定”。我們以其中的一個編輯框,即“年份”編輯框為例,說明為編輯框與數(shù)據(jù)集中的字段建立映射關(guān)系的方法。為此進(jìn)行如下操作:(1)在主對話框IDD_MY FORM中選取“年份”編輯框控件。(2)用鼠標(biāo)右鍵單擊該對話框,出現(xiàn)一個快捷菜單。(3)在快捷菜單中單擊“建立類向?qū)А?,出現(xiàn)類向?qū)υ捒?。?)在類向?qū)υ捒蛑袑㈨撁媲袚Q至Member Variables頁面并設(shè)置類名為CmySet。該對話框列出了數(shù)據(jù)集的全部字段名、字段類型和字段的成員變量名稱,但成員變量名是在創(chuàng)建數(shù)據(jù)源時自動生成的,往往不便于與編輯框建立映射關(guān)系,為此將全部成員變量名稱刪除,并重新定義字段的成員變量名稱?!?重新定義的字段變量名稱 (5)在Classname列表中選擇CmyView,出現(xiàn)為編輯框控件與字段成員變量建立消息映射的頁面?! ?編輯框控件與字段變量映射頁面(6)選中IDC_EDITNF(年份編輯)控件資源索引,再單擊Add Variable按鈕,出現(xiàn)變量選擇列表框。在字段選擇列表框中選擇“年份”成員變量?!?字段成員變量列表(7)單擊OK按鈕,即完成“年份”編輯框與“年份”字段成員變量的映射。采用相同的方法為全部編輯框控件建立消息映射,然后編譯對話框,則發(fā)現(xiàn)可以在編輯框中修改數(shù)據(jù)表中的記錄。 為命令按鈕增加函數(shù)并編制過程代碼事實上,在前面我們已經(jīng)在編輯框與數(shù)據(jù)集之間建立了一種映射關(guān)系,但處理數(shù)據(jù)的功能還不是很完善。為此我們需要用一些命令來完成對數(shù)據(jù)的操作,需要為命令按鈕建立函數(shù)和編制過程代碼。同樣,在對話框中存在多個命令按鈕,我們以“第一條記錄”命令按鈕為例來說明建立函數(shù)與編制過程的方法。1.“第一條記錄”命令按鈕的過程代碼(1)在對話框中選取“第一條記錄”命令按鈕。(2)用鼠標(biāo)右鍵單擊該命令按鈕,出現(xiàn)一個快捷菜單。(3)在快捷菜單中單擊“建立類向?qū)А辈藛雾?,出現(xiàn)一個消息映射的對話框。(4)在消息映射的對話框中選擇Message Maps頁面,選擇消息類型為“ON_CLICKED”并單擊Add Function按鈕,出現(xiàn)一個函數(shù)命令對話框,建議接受系統(tǒng)命名的函數(shù)名即可。(5)確認(rèn)函數(shù)名后單擊Edit Code按鈕,出現(xiàn)代碼編輯框,在代碼編輯框中編輯命令按鈕的代碼,如下所示:這樣,“第一條記錄”命令按鈕的過程代碼就編輯完成了。采用同樣的方法,我們可以編輯其他命令按鈕的過程代碼。2.“下一條記錄”命令按鈕的過程代碼3.“前一條記錄”命令按鈕的過程代碼4.“最后一條記錄”命令按鈕的過程代碼5.“增加記錄”選項按鈕的過程代碼6.“刪除記錄”選項按鈕的過程代碼7.“刷新記錄”選項按鈕的過程代碼8.“執(zhí)行統(tǒng)計”命令按鈕的過程代碼最后編譯執(zhí)行工程,檢驗對話框中的數(shù)據(jù)處理效果?!?對話框運(yùn)行效果  資源文件分析在工程創(chuàng)建完成后,大家可以對已經(jīng)創(chuàng)建的工程的一些文件進(jìn)行閱讀和分析。人們常說:軟件=文檔+代碼,這一“等式”幾乎對于一切的開發(fā)平臺都是適用的;這里的文檔包括用戶創(chuàng)建的文檔和系統(tǒng)派生的文檔兩類,無論是用戶創(chuàng)建的文檔或是系統(tǒng)派生的文檔,它們往往都是對系統(tǒng)開發(fā)的過程的“記錄”。因此,通過閱讀這些“記錄”,不僅對VC++開發(fā)環(huán)境有了更深入的了解,而且對整個系統(tǒng)的實現(xiàn)全過程也一清二楚。本小節(jié)分析兩個文檔,一個是工程實現(xiàn)文檔,另一個是工程設(shè)置文檔。1.“工資管理系統(tǒng)”工程實現(xiàn)文件工資管理系統(tǒng)實現(xiàn)文件記錄了該工程創(chuàng)建的聲明、編寫的過程代碼、資源的消息映射、數(shù)據(jù)集的創(chuàng)建和控件映射等等內(nèi)容,工程實現(xiàn)文檔往往是用戶開發(fā)過程中編寫最多的文檔,一切的過程代碼編制往往都是在工程實現(xiàn)文檔中進(jìn)行的?!肮べY管理系統(tǒng)”工程實現(xiàn)文檔的全部內(nèi)容如下所示(僅供大家在開發(fā)實踐中參考,若無必要,也可以略去對這部分的閱讀):// : implementation of the CMyView class include “” include “” include “” include “” include “” ifdef _DEBUG define new DEBUG_NEW undef THIS_FILEstatic char THIS_FILE [] = __FILE__。 endif///////////////////////////////////////////////////////////////////////////////////////////////////////////////////CMyViewIMPLEMENT_DYNCREATE (CMyView, CRecordView)BEGIN_MESSAGE_MAP (CMyView, CRecordView)//{{AFX_MSG_MAP (CMyView) ON_BN_CLICKED (IDC_BUTTONFIRST, OnButtonfirst)ON_BN_CLICKED (IDC_BUTTONNEXT, OnButtonnext)ON_BN_CLICKED (IDC_BUTTONPREV, OnButtonprev)ON_BN_CLICKED (IDC_BUTTONLAST, OnButtonlast)ON_BN_CLICKED (IDC_RADIODD, OnRadiodd)ON_BN_CLICKED (IDC_RADIODELETE, OnRadelete)ON_BN_CLICKED (IDC_RADIOUPDATE, OnRadioupdate)ON_BN_CLICKED (IDC_BUTTONSUM, OnButtonsum)ON_BN_CLICKED (IDC_RADIOEDIT, OnRadioedit)//}}AFX_MSG_MAP//Standard printing man
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1