用VC++制作一個(gè)工資管理系統(tǒng)方案_第1頁(yè)
用VC++制作一個(gè)工資管理系統(tǒng)方案_第2頁(yè)
用VC++制作一個(gè)工資管理系統(tǒng)方案_第3頁(yè)
用VC++制作一個(gè)工資管理系統(tǒng)方案_第4頁(yè)
用VC++制作一個(gè)工資管理系統(tǒng)方案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.../案例四用VC++制作一個(gè)工資管理系統(tǒng)關(guān)鍵詞:VC++數(shù)據(jù)庫(kù)數(shù)據(jù)表控件綁定統(tǒng)計(jì)計(jì)算4.1

課程設(shè)計(jì)的目的和意義工資管理是任何企事業(yè)單位都需要進(jìn)行的一項(xiàng)工作,因此,開(kāi)發(fā)制作工資管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)意義,同時(shí)工資管理系統(tǒng)的最大特征是數(shù)據(jù)處理,它是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的典范,它具有一切數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特征,如數(shù)據(jù)錄入,數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)報(bào)表等,其系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀。工資管理系統(tǒng)也是數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)中經(jīng)常進(jìn)行例證的好例子,它的開(kāi)發(fā)應(yīng)用簡(jiǎn)單而又不失一般性。作為一個(gè)案例,我們需要重復(fù)進(jìn)行一些過(guò)程,如創(chuàng)建工程框架,引入數(shù)據(jù)源,建立消息映射,最終實(shí)現(xiàn)統(tǒng)計(jì)計(jì)算。本程序比較簡(jiǎn)單,目的是讓大家對(duì)VC的編程逐步加以理解,它的意義是非常重要的。4.2

系統(tǒng)功能設(shè)計(jì)在本系統(tǒng)的設(shè)計(jì)中,將主要實(shí)現(xiàn)如下的一些功能:增加記錄功能、修改記錄功能、刪除記錄功能、刷新記錄功能,最后實(shí)現(xiàn)統(tǒng)計(jì)計(jì)算功能。4.3

數(shù)據(jù)庫(kù)與數(shù)據(jù)表的設(shè)計(jì)

作為工資管理系統(tǒng),它是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)處理的典范,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的前提是首先開(kāi)發(fā)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。因此在本案例中,我們采用MicrosoftAccess2003創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表。為此我們先定義一個(gè)"職工工資數(shù)據(jù)表"的結(jié)構(gòu),如表4.1所示。表4.1

"職工工資數(shù)據(jù)表"結(jié)構(gòu)

字段名稱字段類型字段大小小數(shù)位數(shù)索引必須填寫年份數(shù)字整型

是月份數(shù)字整型

是輸入日期日期/時(shí)間默認(rèn)

是職工編號(hào)數(shù)字整型

是姓名文本16

是部門文本20

是基本工資數(shù)字長(zhǎng)整型自動(dòng)

是業(yè)績(jī)工資數(shù)字長(zhǎng)整型自動(dòng)

是獎(jiǎng)金數(shù)字長(zhǎng)整型自動(dòng)

是津貼數(shù)字長(zhǎng)整型自動(dòng)

是各種補(bǔ)助數(shù)字長(zhǎng)整型自動(dòng)

是應(yīng)發(fā)數(shù)數(shù)字長(zhǎng)整型自動(dòng)

是水電費(fèi)數(shù)字長(zhǎng)整型自動(dòng)

是房租數(shù)字長(zhǎng)整型自動(dòng)

是儲(chǔ)蓄數(shù)字長(zhǎng)整型自動(dòng)

是會(huì)費(fèi)數(shù)字長(zhǎng)整型自動(dòng)

是保險(xiǎn)數(shù)字長(zhǎng)整型自動(dòng)

是扣除總計(jì)數(shù)字長(zhǎng)整型自動(dòng)

是實(shí)發(fā)工資數(shù)字長(zhǎng)整型自動(dòng)

創(chuàng)建數(shù)據(jù)庫(kù)及其數(shù)據(jù)表的步驟如上:〔1啟動(dòng)MicrosoftOffice2003中的MicrosoftAccess應(yīng)用程序,出現(xiàn)圖4.1所示界面,通過(guò)該界面可以創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)或打開(kāi)一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)。圖4.1

新建數(shù)據(jù)庫(kù)選擇

〔2選擇創(chuàng)建新數(shù)據(jù)庫(kù),即選擇"空Access數(shù)據(jù)庫(kù)"選項(xiàng)?!?單擊"確定"按鈕之后出現(xiàn)保存對(duì)話框,確定保存數(shù)據(jù)庫(kù)的文件位置〔D:\VC++寫作案例\CH4\并給定數(shù)據(jù)庫(kù)名稱:工資管理數(shù)據(jù)庫(kù);然后出現(xiàn)圖4.2所示界面。圖4.2

數(shù)據(jù)庫(kù)中的數(shù)據(jù)表設(shè)計(jì)界面

在數(shù)據(jù)庫(kù)設(shè)計(jì)界面中,用戶可以打開(kāi)已經(jīng)存在的數(shù)據(jù)表,也可以創(chuàng)建新的數(shù)據(jù)表。<4>單擊"設(shè)計(jì)"菜單,即出現(xiàn)一個(gè)數(shù)據(jù)表設(shè)計(jì)器,用戶可以在其中設(shè)計(jì)一個(gè)新的數(shù)據(jù)表結(jié)構(gòu),如圖4.3所示。圖4.3

數(shù)據(jù)表設(shè)計(jì)器

在MicrosoftAccess2003數(shù)據(jù)庫(kù)設(shè)計(jì)器中,用戶可以定義數(shù)據(jù)表的字段名稱、字段類型、字段大小等數(shù)據(jù)表結(jié)構(gòu)的內(nèi)容。數(shù)據(jù)表結(jié)構(gòu)一經(jīng)確定,用戶可以打開(kāi)該數(shù)據(jù)表,在數(shù)據(jù)表中輸入一些基本數(shù)據(jù),以在后面的系統(tǒng)設(shè)計(jì)中體現(xiàn)設(shè)計(jì)的效果。最后,系統(tǒng)自動(dòng)將創(chuàng)建的數(shù)據(jù)表保存在"D:\VC++寫作案例\CH4\32資管理數(shù)據(jù)庫(kù)"中,將創(chuàng)建的數(shù)據(jù)表命名為"職工工資數(shù)據(jù)表"。注意,在微軟的MicrosoftAccess各版本之間,如在MicrosoftAccess98與MicrosoftAccess2003中,采用舊版本創(chuàng)建的數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)中的數(shù)據(jù)表如要在新的版本中運(yùn)用,往往需要在新版本中進(jìn)行轉(zhuǎn)換才行。4.4

創(chuàng)建工資管理系統(tǒng)基本框架在前面我們已經(jīng)創(chuàng)建了"工資管理數(shù)據(jù)庫(kù)"、"職工工資數(shù)據(jù)表"。它可為應(yīng)用程序提供一個(gè)數(shù)據(jù)源。應(yīng)用程序就是對(duì)該數(shù)據(jù)源的記錄進(jìn)行訪問(wèn)、增加、刪除以及數(shù)據(jù)管理的一切操作。有了這一切的工作,用戶就可以著手進(jìn)行應(yīng)用系統(tǒng)的構(gòu)建了。與前面的案例一樣,在VC++應(yīng)用系統(tǒng)創(chuàng)建中,需要通過(guò)向?qū)葎?chuàng)建一個(gè)應(yīng)用程序框架,然后再加入數(shù)據(jù)控件,與數(shù)據(jù)源進(jìn)行綁定,并進(jìn)行程序的修改與加工制作。創(chuàng)建"工資管理系統(tǒng)"應(yīng)用程序框架的步驟如下:<1>結(jié)束數(shù)據(jù)庫(kù)的創(chuàng)建并啟動(dòng)VC++,出現(xiàn)VC++主控界面。<2>在VC++主控界面中單擊"文件|新建..."菜單項(xiàng),出現(xiàn)新建工程類型選擇對(duì)話框,在工程類型列表中選擇MFCAppWizard<EXE>工程類型。<3>輸入工程名稱為"工資管理系統(tǒng)",并選擇Win32平臺(tái)類型。<4>單擊"確定"按鈕,進(jìn)入文檔類型設(shè)置。<5>選擇單文檔類型,即創(chuàng)建一個(gè)單文檔界面的應(yīng)用程序,設(shè)置資源使用語(yǔ)言為中文,選擇文檔/查看體系結(jié)構(gòu)支持。<6>單擊"下一步"按鈕,進(jìn)入框架設(shè)置的第2步,出現(xiàn)圖4.4所示對(duì)話框。在該對(duì)話框中,需要用戶對(duì)數(shù)據(jù)庫(kù)的類型作一些相關(guān)的選擇。圖4.4

程序框架設(shè)置的第2步

<7>選擇"查看數(shù)據(jù)庫(kù)不使用文件支持";這時(shí)候DataSource按鈕處于可用狀態(tài)〔或激活狀態(tài);在這一種選擇下,VC++將為應(yīng)用系統(tǒng)引入數(shù)據(jù)環(huán)境,即數(shù)據(jù)源,該數(shù)據(jù)源就是我們?cè)谇懊鎰?chuàng)建的"工資數(shù)據(jù)庫(kù)",而不使用其他類型數(shù)據(jù)的文件支持。但數(shù)據(jù)源在系統(tǒng)制作中的引入需要用一定的驅(qū)動(dòng)程序?yàn)橹M(jìn)行。<8>單擊"DataSource"按鈕,出現(xiàn)圖4.5所示的選擇數(shù)據(jù)源類型的對(duì)話框。圖4.5

數(shù)據(jù)源創(chuàng)建類型

注意,在ODBC數(shù)據(jù)源文件列表中,我們已經(jīng)創(chuàng)建了一個(gè)ODBC數(shù)據(jù)源文件,因此可以在其中直接選擇引用即可。如果沒(méi)有"工資管理數(shù)據(jù)庫(kù)"這樣的文件,則往往需要用操作系統(tǒng)控制面板中的ODBC程序加以創(chuàng)建,其方法參考案例一:在這里我們選擇ODBC數(shù)據(jù)源類型,即選擇一種開(kāi)放式數(shù)據(jù)源連接的驅(qū)動(dòng)程序類型作為系統(tǒng)的數(shù)據(jù)源。往往在單擊OK按鈕后會(huì)出現(xiàn)找不到該數(shù)據(jù)庫(kù)文件的信息提示,因?yàn)樽鳛镺DBC數(shù)據(jù)源,必須先創(chuàng)建一個(gè)數(shù)據(jù)源名并進(jìn)行數(shù)據(jù)源登錄。數(shù)據(jù)源名稱創(chuàng)建與登錄可以采用多種方式進(jìn)行,我們將在本書中分不同的情況加以說(shuō)明。這里我們將采用一種通用的方法,即在MicrosoftWindows98<MicrosoftWindows2000/Me/XP中也一樣>中,利用開(kāi)放式數(shù)據(jù)源創(chuàng)建與連接的公用程序ODBC進(jìn)行數(shù)據(jù)源名稱的創(chuàng)建與連接。其方法如下;〔9打開(kāi)MicrosoftWindows98控制面板。〔10雙擊ODBCDataSource<32Bit>程序圖標(biāo),出現(xiàn)"ODBC數(shù)據(jù)源管理器"對(duì)話框,如圖1.13所示?!?1在"用戶數(shù)據(jù)源"列表框中選擇名稱為"MSAccessDatabase"的選項(xiàng)。〔12單擊"添加"按鈕,然后在出現(xiàn)的對(duì)話框中選擇使用何種驅(qū)動(dòng)程序來(lái)安裝數(shù)據(jù)源。如圖1.14所示。圖1.13

ODBC數(shù)據(jù)源管理器圖1.14

選擇安裝數(shù)據(jù)源的驅(qū)動(dòng)程序在圖1.14中選擇"MicrosoftAccessDriver〔*.mdb",作為安裝數(shù)據(jù)源的驅(qū)動(dòng)程序?!?3單擊"完成"按鈕,出現(xiàn)數(shù)據(jù)源安裝對(duì)話框,如圖1.15所示。圖1.15

數(shù)據(jù)源安裝對(duì)話框作為所創(chuàng)建或安裝的數(shù)據(jù)源,需要一個(gè)數(shù)據(jù)源名稱,以便于在應(yīng)用系統(tǒng)制作中加以引用和識(shí)別,因此,需要為數(shù)據(jù)源命名,這里我們將其命名為"人事管理數(shù)據(jù)庫(kù)"。然后在圖1.15所示對(duì)話框中對(duì)該數(shù)據(jù)源進(jìn)行描述戶可以填寫如下內(nèi)容:"該數(shù)據(jù)庫(kù)用于創(chuàng)建人事管理系統(tǒng)"。數(shù)據(jù)庫(kù)文件"人事管理數(shù)據(jù)庫(kù)"是保存在磁盤文件中的,為此需要引入該數(shù)據(jù)庫(kù)作為數(shù)據(jù)源?!?4單擊"選擇"按鈕,出現(xiàn)圖1.16所示的數(shù)據(jù)庫(kù)選取對(duì)話框。圖1.16

數(shù)據(jù)庫(kù)文件選取選取數(shù)據(jù)庫(kù)文件并確認(rèn)之后,回到圖1.15所示對(duì)話框,再在圖1.15所示對(duì)話框中單擊"確定"按鈕,回到ODBc數(shù)琚源管理器對(duì)話框,結(jié)束數(shù)據(jù)源的安裝過(guò)程。此后可以發(fā)現(xiàn),在ODBC數(shù)據(jù)源管理器中出現(xiàn)了"人事管理數(shù)據(jù)庫(kù)"這樣一個(gè)數(shù)據(jù)源,它就是供用戶使用的本地機(jī)上的ODBC數(shù)據(jù)源,如圖1.17所示。圖1.17數(shù)據(jù)源安裝結(jié)束

<15>有了本地機(jī)上可供用戶使用的數(shù)據(jù)源之后,在圖1.12所示對(duì)話框的ODBC列表中選擇"人事管理數(shù)據(jù)庫(kù)"數(shù)據(jù)源即可<該數(shù)據(jù)源就是前面安裝的適合于本地機(jī)用戶使用的ODBC數(shù)據(jù)源文件>。<16>單擊OK按鈕,出現(xiàn)該數(shù)據(jù)源中的數(shù)據(jù)表、數(shù)據(jù)查詢或視圖的選擇對(duì)話框,因?yàn)樵谝粋€(gè)數(shù)據(jù)源也即一個(gè)數(shù)據(jù)庫(kù)中,往往存在多個(gè)數(shù)據(jù)表、查詢或視圖。這里選擇的數(shù)據(jù)表就是"人事管理系統(tǒng)"的單文檔界面所使用的數(shù)據(jù)表"人事管理數(shù)據(jù)表",如圖1.18所示。圖1.18

選擇數(shù)據(jù)源中的數(shù)據(jù)表單擊OK按鈕確認(rèn)后,即回到數(shù)據(jù)源設(shè)置對(duì)話框,如圖1.19所示。圖1.19

數(shù)據(jù)源設(shè)置對(duì)話框<9>單擊OK按鈕,出現(xiàn)數(shù)據(jù)源中的數(shù)據(jù)表,即工資數(shù)據(jù)庫(kù)中的數(shù)據(jù)表。選擇"職工工資數(shù)據(jù)表",如圖4.6所示。圖4.6

選擇職工工資數(shù)據(jù)表

<10>單擊OK按鈕選定該數(shù)據(jù)表。然后返回到圖4.4所示對(duì)話框,完成數(shù)據(jù)源的創(chuàng)建工作。<11>在圖4.4所示對(duì)話框中單擊"完成"按鈕,即完成應(yīng)用程序框架的生成工作,出現(xiàn)工程框架創(chuàng)建的全部信息,該信息將提示用戶所創(chuàng)建的應(yīng)用程序框架包括的內(nèi)容,如:應(yīng)用系統(tǒng)名稱、界面類型、適合的操作系統(tǒng)、類文檔的創(chuàng)建和系統(tǒng)特色等。確認(rèn)創(chuàng)建信息之后,出現(xiàn)應(yīng)用程序框架界面,如圖4.7所示。圖4.7

應(yīng)用程序框架界面

4.5

開(kāi)發(fā)工資處理界面如前所述,應(yīng)用系統(tǒng)向?qū)е荒苌梢粋€(gè)應(yīng)用程序基本框架,該框架還不具備任何功能,我們需要在框架的基礎(chǔ)上進(jìn)行系統(tǒng)各種功能的制作。通常一個(gè)應(yīng)用程序框架生成兩個(gè)對(duì)話框,一個(gè)是IDD_ABOUTBOX對(duì)話框,它是一個(gè)說(shuō)明該系統(tǒng)的對(duì)話框,幾乎由向?qū)ё詣?dòng)完成,如圖4.8所示。圖4.8

ABOUTBOX對(duì)話框

該對(duì)話框仍然是基本的,如果用戶需要修飾或修改,可以根據(jù)自己的需要進(jìn)行。在基本框架中另外一個(gè)對(duì)話框就是主對(duì)話框IDD_MY_FORM,它是我們加工制作的主要內(nèi)容,數(shù)據(jù)源也是專門為該對(duì)話框引入的。

主對(duì)話框IDD_MY_FORM中控件的加入與布局在工資管理系統(tǒng)中,主對(duì)話框主要用于處理工資管理的一切內(nèi)容。制作該對(duì)話框的主要步驟如下:〔1在主對(duì)話框IDD_MY_FORM中將提示文本框"TODO:在這個(gè)對(duì)話框里設(shè)置表格控制。"刪除?!?在主對(duì)話框IDD_MY_FORM中放入各種需要的控件,如標(biāo)簽控件、編輯框控件、命令按鈕控件,其對(duì)話框布局如圖4.9所示。圖4.9

主對(duì)話框IDD_MY_FORM控件布局

其中,各個(gè)控件的屬性設(shè)置如表4.2-表4.5所示。表4.2標(biāo)簽對(duì)象的基本屬性ID標(biāo)題內(nèi)容IDC_STATICCAPTION職工工資管理系統(tǒng)IDC_STATICNE年份IDC_STATICYF月份IDC_STATICZGBH職工編號(hào)IDC_STATICZGXM職工姓名IDC_STATICZGBM部門IDC_STATICJBGZ基本工資IDC_STATICJJ獎(jiǎng)金IDC_STATICYJGZ業(yè)績(jī)工資IDC_STATICJT津貼IDC_STATICGZBZ各種補(bǔ)助IDC_STATICRDF水電費(fèi)IDC_STATICFZOU房租IDC_STATICCX儲(chǔ)蓄I(lǐng)DC_STATICHF會(huì)費(fèi)IDC_STATICBX保險(xiǎn)IDC_STATICYFHJ應(yīng)發(fā)合計(jì)IDC_STATICKCHJ扣除合計(jì)IDC_STATICSFGZ實(shí)發(fā)工資表4.3

編輯框控件的基本屬性和編輯內(nèi)容ID編輯內(nèi)容IDC_EDITNF年份IDC_EDITYF月份IDC_EDITZGBH職工編號(hào)IDC_EDITZGBM所在部門IDC_EDITZGXM職工姓名IDC_EDITJBGZ基本工資IDC_EDITJJ獎(jiǎng)金IDC_EDITYJGZ業(yè)績(jī)工資IDC_EDITJT津貼IDC_EDITGZBZ各種補(bǔ)助IDC_EDITRDF水電費(fèi)IDC_EDITFZOU房租IDC_EDITCX儲(chǔ)蓄I(lǐng)DC_EDITHF會(huì)費(fèi)IDC_EDITBX保險(xiǎn)IDC_EDITYFHJ應(yīng)發(fā)合計(jì)IDC_EDITKCHJ扣除合計(jì)IDC_EDITSFGZ實(shí)發(fā)工資

表4.4

命令按鈕對(duì)象的基本屬性ID標(biāo)題內(nèi)容IDC_BUTIONFIRST|《-第一條IDC_BUTIONNEXT-》下一條IDC_BUTIONPREV《-前一條IDC_BUTIONLAST-》|最后一條IDC_BUTIONSUM執(zhí)行統(tǒng)計(jì)IDC_RADIOADD增加記錄IDC_RADIODELETE刪除記錄IDC_RADIOUPDATE刷新記錄

表4.5

分組控件對(duì)象的基本屬性ID標(biāo)題IDC_STATICDATA工資數(shù)據(jù)處理IDC_STATICBROWSE工資數(shù)據(jù)瀏覽IDC_STATICADDDELETUPD增加與刪除IDC_STATICCOUNT個(gè)人工資統(tǒng)計(jì)

為編輯框控件建立數(shù)據(jù)字段映射在對(duì)話框中的一切編輯框控件,均是用于進(jìn)行數(shù)據(jù)處理和數(shù)據(jù)顯示的,但首先我們應(yīng)該為它們建立字段映射,即將創(chuàng)建的數(shù)據(jù)集中的每一個(gè)字段與一個(gè)編輯框進(jìn)行"數(shù)據(jù)綁定"。我們以其中的一個(gè)編輯框,即"年份"編輯框?yàn)槔?說(shuō)明為編輯框與數(shù)據(jù)集中的字段建立映射關(guān)系的方法。為此進(jìn)行如下操作:〔1在主對(duì)話框IDD_MYFORM中選取"年份"編輯框控件?!?用鼠標(biāo)右鍵單擊該對(duì)話框,出現(xiàn)一個(gè)快捷菜單?!?在快捷菜單中單擊"建立類向?qū)?,出現(xiàn)類向?qū)?duì)話框。〔4在類向?qū)?duì)話框中將頁(yè)面切換至MemberVariables頁(yè)面并設(shè)置類名為CmySet。該對(duì)話框列出了數(shù)據(jù)集的全部字段名、字段類型和字段的成員變量名稱,但成員變量名是在創(chuàng)建數(shù)據(jù)源時(shí)自動(dòng)生成的,往往不便于與編輯框建立映射關(guān)系,為此將全部成員變量名稱刪除,并重新定義字段的成員變量名稱。重新定義后的字段變量名稱如圖4.10所示。圖4.10

重新定義的字段變量名稱<5>在Classname列表中選擇CmyView,出現(xiàn)為編輯框控件與字段成員變量建立消息映射的頁(yè)面,如圖4.11所示。圖4.1l

編輯框控件與字段變量映射頁(yè)面

<6>選中IDC_EDITNF<年份編輯>控件資源索引,再單擊AddVariable按鈕,出現(xiàn)變量選擇列表框。在字段選擇列表框中選擇"年份"成員變量,如圖4.12所示。圖4.12

字段成員變量列表

<7>單擊OK按鈕,即完成"年份"編輯框與"年份"字段成員變量的映射。采用相同的方法為全部編輯框控件建立消息映射,然后編譯對(duì)話框,則發(fā)現(xiàn)可以在編輯框中修改數(shù)據(jù)表中的記錄。

為命令按鈕增加函數(shù)并編制過(guò)程代碼事實(shí)上,在前面我們已經(jīng)在編輯框與數(shù)據(jù)集之間建立了一種映射關(guān)系,但處理數(shù)據(jù)的功能還不是很完善。為此我們需要用一些命令來(lái)完成對(duì)數(shù)據(jù)的操作,需要為命令按鈕建立函數(shù)和編制過(guò)程代碼。同樣,在對(duì)話框中存在多個(gè)命令按鈕,我們以"第一條記錄"命令按鈕為例來(lái)說(shuō)明建立函數(shù)與編制過(guò)程的方法。1."第一條記錄"命令按鈕的過(guò)程代碼〔1在對(duì)話框中選取"第一條記錄"命令按鈕?!?用鼠標(biāo)右鍵單擊該命令按鈕,出現(xiàn)一個(gè)快捷菜單?!?在快捷菜單中單擊"建立類向?qū)?菜單項(xiàng),出現(xiàn)一個(gè)消息映射的對(duì)話框?!?在消息映射的對(duì)話框中選擇MessageMaps頁(yè)面,選擇消息類型為"ON_CLICKED"并單擊AddFunction按鈕,出現(xiàn)一個(gè)函數(shù)命令對(duì)話框,建議接受系統(tǒng)命名的函數(shù)名即可。〔5確認(rèn)函數(shù)名后單擊EditCode按鈕,出現(xiàn)代碼編輯框,在代碼編輯框中編輯命令按鈕的代碼,如下所示:}這樣,"第一條記錄"命令按鈕的過(guò)程代碼就編輯完成了。采用同樣的方法,我們可以編輯其他命令按鈕的過(guò)程代碼。2."下一條記錄"命令按鈕的過(guò)程代碼3."前一條記錄"命令按鈕的過(guò)程代碼4."最后一條記錄"命令按鈕的過(guò)程代碼5."增加記錄"選項(xiàng)按鈕的過(guò)程代碼voidCMyView::OnRadiodd<>{//TODO:Addyourcontrolnotificationhandlercodeherem_pSet->AddNew<>;UpdateData<FALSE>;}6."刪除記錄"選項(xiàng)按鈕的過(guò)程代碼7."刷新記錄"選項(xiàng)按鈕的過(guò)程代碼8."執(zhí)行統(tǒng)計(jì)"命令按鈕的過(guò)程代碼最后編譯執(zhí)行工程,檢驗(yàn)對(duì)話框中的數(shù)據(jù)處理效果,如圖4.13所示。圖4.13

對(duì)話框運(yùn)行效果

資源文件分析在工程創(chuàng)建完成后,讀者

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論