可視化編程作業(yè)SDI應(yīng)用程序設(shè)計(jì)_第1頁(yè)
可視化編程作業(yè)SDI應(yīng)用程序設(shè)計(jì)_第2頁(yè)
可視化編程作業(yè)SDI應(yīng)用程序設(shè)計(jì)_第3頁(yè)
可視化編程作業(yè)SDI應(yīng)用程序設(shè)計(jì)_第4頁(yè)
可視化編程作業(yè)SDI應(yīng)用程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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)介

1、WOR格式可視化程序設(shè)計(jì)語(yǔ)言實(shí)驗(yàn)五SDI應(yīng)用程序設(shè)計(jì)學(xué)號(hào):姓名:指導(dǎo)教師:12020229何博李家軍2015專業(yè)資料整理WOR格式作業(yè)題目:實(shí)驗(yàn)五SDI應(yīng)用程序設(shè)計(jì)(1)任務(wù)描述:編寫一個(gè) SDI風(fēng)格的MFC應(yīng)用程序,要求主窗口菜單項(xiàng)中有一個(gè)菜單項(xiàng)“輸入圖形參數(shù)”,點(diǎn)擊后會(huì)彈出一個(gè)對(duì)話框,其中有標(biāo)簽“輸入圓的半徑”,后面是一個(gè)編 輯框控件,下一行是標(biāo)簽“圓心的橫坐標(biāo):”,后面是一個(gè)編輯框,下一行是標(biāo)簽“圓心的縱坐標(biāo):”,后面是一個(gè)編輯框。下一行是兩個(gè)按紐,“確認(rèn)輸入”,“放棄輸入”,電擊“確 認(rèn)按紐”后對(duì)話框關(guān)閉,在編輯框中輸入的數(shù)據(jù)應(yīng)該保存到文擋對(duì)象中有關(guān)的變量中,點(diǎn)擊“放棄按紐” 后對(duì)話框

2、關(guān)閉,在編輯框中輸入的數(shù)據(jù)不保存到文檔對(duì)象中,如果數(shù)據(jù)發(fā)生變化,在視中指定位置上為中心處,會(huì)顯示出一個(gè)指定半徑的圓,并在圓的正下方顯示:“面積是:XXXX ”的字符串。你可以在主菜單中增加選擇畫筆、畫刷樣式的菜單項(xiàng),并實(shí)現(xiàn)相應(yīng)的 功能。但基本功能應(yīng)保證完成。實(shí)驗(yàn)步驟:1、創(chuàng)建工程文件,在資源視圖中,添加對(duì)話框資源。為對(duì)話框添加類,類名DigI叩ut,基類CDialog 。向?qū)υ捒蛑屑尤?3個(gè)編輯窗控件,并分別添加變量 X,Y,R。2、為CMY_SDI類添加成員變量m_X m_Y m_R3、文檔變量初始化專業(yè)資料整理WOR格式CMY_SDIDoc:CMY_SDIDoc():m_X(200),m_

3、Y(200),m_R(50)/ TODO:在此添加一次性構(gòu)造代碼BOOL CSDIbookDoc:OnNewDocument()if (!CDocument:OnNewDocument()/TODO:在此添加重新初始化代碼/(SDI 文檔將重用該文檔)m_X=200;m_Y=200;m_R=50;return TRUE;通過(guò)對(duì)話框來(lái)改變CMY_SDIDo的成員變量 m_X,m_Y,m_R在資源視圖中,編輯菜單欄,加入NEW菜單,并加入子菜單改變圖形參數(shù),并添加事件處理向?qū)В㈩愋瓦x擇COMMAND類列表中選擇 CMY_SDIDoc處理函數(shù)名OnChange。在 CMY_SDIDoc,cpp中

4、加入頭文件 Dlg"put.h。void CSDIbookDoc:OnChange()/ TODO:在此添加命令處理程序代碼Dlg Inp ut dlg;if(dlg.DoModal()=IDOK)m_R=dlg.R;m_X=dlg.X;m_Y=dlg.Y;UpdateAllViews(NULL); 調(diào)用 DoModal()/函數(shù)顯示該模式對(duì)話框刷新視圖5、視圖的輸出在 MY_SDI程序視圖類 CMY_SDIView類的OnDraw成員函數(shù)中,添力口 如下代碼void CSDIbookView:OnDraw(CDC* pDC)CSDIbookDoc* pDoc = GetDocume

5、nt();ASSERT_VALID(pDoc);專業(yè)資料整理WOR格式if (! pDoc)return;/ TODO:在此處為本機(jī)數(shù)據(jù)添加繪制代碼CRect rectClient;GetClientRect(rectClient); CSize sizeClient=rectClient.Size(); int R=pDoc->m_R;intX=pDoc->m_X;intY=pDoc->m_Y;HBRUSH hBrush;HPEN hPen;hPen=CreatePen(PS_SOLID,2,RGB(0,255,0); hBrush=CreateHatchBrush(HS_

6、BDIAGONAL,RGB(255,0,0);/畫刷(CBrush*)pDC->SelectObject(hBrush); (CPen*)pDC->SelectObject(hPen); pDC->Ellipse(X -R,Y- R,X+R,Y+R);文檔串行化void通過(guò)重載CMY_SDIDoc類的Serialize函數(shù)來(lái)完成串行化。代碼如下CSDIbookDoc:Serialize(CArchive & ar)if (ar.lsStoring()/ TODO:在此添加存儲(chǔ)代碼ar<<m_R;ar<<m_X;ar<<m_Y;els

7、e/ TODO:在此添加加載代碼ar>>m_R;ar>>m_X;ar>>m_Y;專業(yè)資料整理WOR格式程序結(jié)果: 初始運(yùn)行f.輪P一好啊:叫一一壽i-w v ,|:KTfiH 事益 JL . Z x. 妄國(guó)巨hI十_ :和f靜和耳肅e£13u“掙也I初始參數(shù)更改參數(shù)專業(yè)資料整理WOR格式更改后結(jié)果實(shí)驗(yàn)程序?qū)I(yè)資料整理WOR格式/ Dlg I叩ut.cpp :實(shí)現(xiàn)文件/#include "stdafx.h"#include "SDI book.h"#include "Dlg In put.h"

8、;#include "afxdialogex.h"#include "Dlg In put.h"/ DlgI叩ut對(duì)話框IMPLEMENT_DYNAMIC(Dlglnput, CDialog)DlgInput:DlgI put(CWnd* pParent /*=NULL*/):CDialog(Dlglnput:IDD, pParent),R(50)X(200),丫(200)DlgInput:Dlglnput()void Dlglnput:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pD

9、X);DDX_Text(pDX, IDC_EDIT1, R);DDX_Text(pDX, IDC_EDIT2, X);DDX_Text(pDX, IDC_EDIT3, Y);BEGIN_MESSAGE_MAP(Dlglnput, CDialog)ON_EN_CHANGE(IDC_EDIT1, & DlgInput:OnEnChangeEdit1)ON_BN_CLICKED(IDOK, & DlgI put:OnBnClickedOk)ON_BN_CLICKED(IDCANCEL, & DlgI 叩 ut:OnBnClickedCancel)END_MESSAGE_MAP

10、()專業(yè)資料整理WOR格式/ Dlgl put消息處理程序void Dlg In put:OnEnChangeEdit1()/ TODO: 如果該控件是 RICHEDIT控件,它將不/ 發(fā)送此通知,除非重寫CDialog:OnInitDialog()/ 函數(shù)并調(diào)用 CRichEditCtrl().SetEventMask()/ 同時(shí)將ENM_CHANGS志“或”運(yùn)算到掩碼中。/ TODO:在此添加控件通知處理程序代碼void Dlg I叩 ut:OnBnClickedOk()/ TODO:在此添加控件通知處理程序代碼CDialog:OnOK(); void Dlg I叩 ut:OnBnClic

11、kedCancel()/ TODO:在此添加控件通知處理程序代碼CDialog:OnCancel();/ SDI bookDoc.cpp : CSDIbookDoc類的實(shí)現(xiàn)/#include "stdafx.h"/SHARED_HANDLE可!以在實(shí)現(xiàn)預(yù)覽、縮略圖和搜索篩選器句柄的/ ATL項(xiàng)目中進(jìn)行定義,并允許與該項(xiàng)目共享文檔代碼。#ifndef SHARED_HANDLERS#include "SDI book.h"#include "Dlg In put.h"#endif專業(yè)資料整理WOR格式#include "SDI

12、 bookDoc.h"#include vpropkey.h>#ifdef _DEBUG#define new DEBUG_NEW#endif/ CSDIbookDocIMPLEMENT_DYNCREATE(CSDIbookDoc, CDocument)BEGIN_MESSAGE_MAP(CSDIbookDoc, CDocument)ON_COMMAND(ID_NEW_32771, & CSDIbookDoc:OnChange)END_MESSAGE_MAP()/ CSDIbookDoc 構(gòu)造 / 析構(gòu)CSDIbookDoc:CSDIbookDoc():m_X(200)

13、,m_Y(200),m_R(50)/ TODO:在此添加一次性構(gòu)造代碼CSDIbookDoc:CSDIbookDoc。BOOL CSDIbookDoc:OnNewDocument()if (!CDocument:OnNewDocument() return FALSE;/ TODO:在此添加重新初始化代碼 / (SDI 文檔將重用該文檔) m_X=200;m_Y=200;m_R=50;return TRUE;專業(yè)資料整理WOR格式/ CSDIbookDoc 序列化void CSDIbookDoc:Serialize(CArchive & ar) if (ar.lsStoring()/T

14、ODO:在此添加存儲(chǔ)代碼ar«m_R;ar«m_X;ar«m_Y;else/TODO:在此添加加載代碼ar>>m_R;ar>>m_X;ar>>m_Y;#ifdef SHARED_HANDLERS/縮略圖的支持void CSDIbookDoc:OnDrawThumbnail(CDC & dc, LPRECT lprcBounds)/ 修改此代碼以繪制文檔數(shù)據(jù)dc.FillSolidRect(lpreBounds, RGB(255, 255, 255);CString strText = _T("TODO: imp

15、lement thumbnail drawing here");LOGFONT lf;CFont*pDefaultGUIFont=CFont:FromHandle(HFONT)GetStockObject(DEFAULT_GUI_FONT);pDefaultGUIFont->GetLogFont(&lf);lf.lfHeight = 36;CFont fontDraw;fontDraw.CreateFontlndirect (&If);CFont* pOldFont = dc.SelectObject(&fontDraw);專業(yè)資料整理WOR格式dc.D

16、rawText(strText, IprcBounds, DT_CENTER | DT_WORDBREAK); dc.SelectObject(pOldFont);/搜索處理程序的支持void CSDIbookDoc:lnitializeSearchContent() CString strSearchContent;/從文檔數(shù)據(jù)設(shè)置搜索內(nèi)容。/內(nèi)容部分應(yīng)由“;”分隔= _T("point;rectangle;circle;ole/ 例女口 :strSearchContentobject;") ;SetSearchContent(strSearchContent); voi

17、d CSDIbookDoc:SetSearchContent(const CString & value)if (value.lsEmpty()RemoveChunk(PKEY_Search_Contents.fmtid, PKEY_Search_Contents.pid);elseCMFCFilterChunkValuelmpI *pChunk = NULL;ATLTRY(pChunk = new CMFCFilterChunkValuelmpI); if(pChunk != NULL)value,pChunk->SetTextValue(PKEY_Search_Content

18、s, CHUNK_TEXT);SetChunkValue(pChunk); #endif / SHARED_HANDLERS / CSDIbookDoc 診斷#ifdef _DEBUGvoid CSDIbookDoc:AssertValid() constCDocument:AssertValid();專業(yè)資料整理WOR格式void CSDIbookDoc:Dump(CDumpContext & de) const CDocument:Dump(dc);#endif _DEBUG/ CSDIbookDoc 命令void CSDIbookDoc:OnChange()/ TODO:在此添加

19、命令處理程序代碼DlgI 叩ut dlg;if(dlg.DoModal()=IDOK)m_R=dlg.R;m_X=dlg.X;m_Y=dlg.Y;UpdateAIIViews(NULL);類的實(shí)現(xiàn)/ SDI bookView.cpp : CSDIbookView/#include "stdafx.h"/SHARED_HANDLE可以在實(shí)現(xiàn)預(yù)覽、縮略圖和搜索篩選器句柄的/ ATL項(xiàng)目中進(jìn)行定義,并允許與該項(xiàng)目共享文檔代碼。#ifndef SHARED_HANDLERS#include "SDI book.h"#endif#include "SDI

20、 bookDoc.h"#include "SDI bookView.h"專業(yè)資料整理WOR格式#ifdef _DEBUG#define new DEBUG_NEW#endif/ CSDIbookViewIMPLEMENT_DYNCREATE(CSDIbookView, CView)BEGIN_MESSAGE_MAP(CSDIbookView, CView)/ 標(biāo)準(zhǔn)打印命令ON_COMMAND(ID_FILE_PRINT, & CView:OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT, & CView:OnF

21、ilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,& CSDIbookView:OnFilePrintPreview)ON_WM_CONTEXTMENU()ON_WM_RBUTTONUP()END_MESSAGE_MAP()/ CSDIbookView 構(gòu)造 / 析構(gòu)CSDIbookView:CSDIbookView()/ TODO:在此處添加構(gòu)造代碼CSDIbookView:CSDIbookView。BOOL CSDIbookView:PreCreateWindow(CREATESTRUCT & cs)/ TODO:在此處通過(guò)修改/ CREA

22、TESTRUCT c來(lái)修改窗口類或樣式return CView:PreCreateWindow(cs);/ CSDIbookView 繪制void CSDIbookView:OnDraw(CDC* pDC)專業(yè)資料整理WOR格式CSDIbookDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);if (!pDoc)return;/ TODO:在此處為本機(jī)數(shù)據(jù)添加繪制代碼CRect rectClient;GetClientRect(rectClient); CSizesizeClient=rectClient.Size(); intR=pDoc->m_

23、R;intX=pDoc->m_X;intY=pDoc->m_Y;HBRUSH hBrush;HPEN hPen;畫刷hPen=CreatePen(PS_SOLID,2,RGB(0,255,0); hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(255,0,0); / (CBrush*)pDC->SelectObject(hBrush);(CPen*)pDC->SelectObject(hPen);pDC->Ellipse(X -R,Y- R,X+R,Y+R);/ CSDIbookView 打印void CSDIbookView:O

24、nFilePrintPreview()#ifndef SHARED_HANDLERSAFXPrintPreview(this);#endifBOOL CSDIbookView:OnPreparePrinting(CPrintlnfo* pInfo)/ 默認(rèn)準(zhǔn)備return DoPreparePrinting(pInfo);void CSDIbookView:OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*plnfo*/)/ TODO:添加額外的打印前進(jìn)行的初始化過(guò)程專業(yè)資料整理WOR格式void CSDIbookView:OnEndPrinting(CD

25、C* /*pDC*/, CPrintlnfo* /*plnfo*/)/ TODO:添加打印后進(jìn)行的清理過(guò)程void CSDIbookView:OnRButtonUp(UINT /* nFlags */, CPoint point)ClientToScreen(&point);OnContextMenu(this, point);void CSDIbookView:OnContextMenu(CWnd* /* pWnd */, CPoint point)#ifndef SHARED_HANDLERS theApp.GetContextMenuManager()->ShowPopup

26、Menu(IDR_POPUP_EDIT,point.x, point.y, this, TRUE);#endif/ CSDIbookView 診斷#ifdef _DEBUGvoid CSDIbookView:AssertValid() constCView:AssertValid();void CSDIbookView:Dump(CDumpContext& dc) const CView:Dump(dc);CSDIbookDoc* CSDIbookView:GetDocument()const / 非調(diào)試版本是內(nèi)聯(lián)的ASSERT(m_pDocument ->lsKindOf(RU

27、NTIME_CLASS(CSDIbookDoc); return (CSDIbookDoc*)m_pDocument;#endif /_DEBUG/ CSDIbookView 消息處理程序?qū)I(yè)資料整理WOR格式實(shí)驗(yàn)六綜合設(shè)計(jì)作業(yè)任務(wù)描述編寫一個(gè)電話號(hào)碼管理系統(tǒng),要求:(1) 將聯(lián)系人姓名及電話號(hào)碼存放到數(shù)據(jù)庫(kù)的表格內(nèi);(2) 可以實(shí)現(xiàn):輸入聯(lián)系人姓名,查詢得到電話號(hào)碼的功能;添加一條聯(lián)系人姓名及電話號(hào)碼記錄的功能;刪除當(dāng)前聯(lián) 系人姓名及電話號(hào)碼記錄的功能;(3) 利用MFC的數(shù)據(jù)庫(kù)編程、SDI編程、對(duì)話框與控件的相關(guān)知識(shí)完成設(shè)計(jì)1、設(shè)計(jì)步驟(1)構(gòu)造數(shù)據(jù)庫(kù)用Microsoft Access創(chuàng)建

28、一個(gè)數(shù)據(jù)庫(kù),其中包含一個(gè)數(shù)據(jù)表用來(lái)存放聯(lián)系人的姓名及電話號(hào)碼。記錄及字段名如下: |!r_1LMHn|,4vriVlKTAfHVVW«Wn *Ei |iEMKLSBVaWL ,1 IrMM w»r ; * MT uaftai '戈占匚* " l”1h 1"AJLh TTr9 ISeJc'話w 沖frlrndtel *里逆*做館曲 B轡峙涉蘆4-4-44412? r.-789161F五擷56555? _'rrrri主判宜特遽護(hù)等皂刮聞祓儀園邕理隼lrgrjj常(1亍 ODBC SRSEa驅(qū)動(dòng)程序,安裝數(shù)據(jù)源如下:(2)創(chuàng)建ODBC數(shù)

29、據(jù)源選擇 Microsoft Access Driver (*.mdb)馬 用戸DSI 系統(tǒng)KB I文件DSH :嶇動(dòng)程博|跟蹤_L連灘1疑*mo'犯動(dòng)程序4EME FilEFilesWSe IK砒卓b孔盂屯Mi -?rHi育邂卵珂Mi croso£tElMl CTQ59 ftViftoMicrosftJLce«xi dBASE HrivtFE北吧電1輒就召Driver 律rdb i'cce&s Dr i ver (*, d'b JLx咅丫 Driver *. mdt專業(yè)資料整理WOR格式(3) 在MFC AppWizard中選擇數(shù)據(jù)源用MF

30、C AppWizard創(chuàng)建一個(gè)單文檔應(yīng)用程序;向?qū)崾尽澳瑪?shù)據(jù)庫(kù)嗎? ”時(shí),選擇“查看數(shù)據(jù)庫(kù)使用文件支持”,這時(shí),創(chuàng)建的文檔類將全面支持文檔操作和數(shù)據(jù)庫(kù)操作;點(diǎn)擊“數(shù)據(jù)源”按鈕,選擇ODBC數(shù)據(jù)源tel,再將要使用的表tel選中(4) 編輯實(shí)現(xiàn)各項(xiàng)功能 瀏覽:為表單資源模板添加控件如下:匸11 .1youle.rc IDD_YOULE_FOR.M (Dialog)II 忒赴曼用電話世理岳爲(wèi)!您所去恫釣記錄;卡未V昨冉;編焉| ”Il I 鼻為“姓名:”、“電話號(hào)碼:”靜態(tài)文本后的編輯框添加變量,這時(shí)選擇系統(tǒng)自定義的 變量 m_pSet->m_friendname 、m_pSet-&

31、gt;m_friendtel,其與數(shù)據(jù)庫(kù)的字段關(guān)聯(lián)。Me&SAge Maps MEmbr VftrUhlRS嗪" ArtivftX FvmirkilnPrcject;I CYuuIcVIewfcyoj|cynule7icw.tr t :皆q jlEyoul?7 e/ cpfAd JMemberIDC tJUi IONZiDc_eurTow5IbCtUlllC String,編譯運(yùn)行即可逐條瀏覽數(shù)據(jù)庫(kù)內(nèi)記錄,這是end nameAdd VarULIc.1 _hMFCAppWizard創(chuàng)建的功能,并專業(yè)資料整理WOR格式不是我們?cè)黾酉ⅲ砑酉⒋a實(shí)現(xiàn)的功能 查詢:m_strQ

32、uery,女口下:為“請(qǐng)輸入姓名:”靜態(tài)文本后的編輯框添加變量Project:E:yyauleyouleView.k E:youleyouleView.cppClass n imc:CYouleViewIOC HUTTON2tfIOC 0UTTON3IOC EDIT1C String->m_friendn8meIOC EDIT2CString->mriendtelIOC EDIT3CSlringm strQuery為“查詢”按鈕添加“單擊”消息映射,如下:AdEyoulcyQuIeView.cppObjeuIIDRECORDPREVT |ID _VI EW_STATUS_BAR彳i

33、dZviewtoolbar |ILflJIiii IBN DOUBLLCLICKLDIDC_BUTTON2IDC_BU1FTON3 IDG EDIMMember funciioiki:V OnBeniinPrinlint專業(yè)資料整理WOR格式在“查詢”消息映射函數(shù)中添加處理函數(shù),如下:罵 youb,rr - 1DDOULE_FQRM fpialoq)二刁 _ HO youleViewxppvoid CYouIeUiewr:DnButton1(jI. <裙禍"tflDP歯逋廿旺:螂|滬 翔|*賺璋 購(gòu)越|愜題議期 歸翊壤鋼艇InstrQuerjj -TfinLef t ();if

34、 Cl_str Query. I sEnp t y ()卜< ” .NessageBoxC*姓名不談為空哦! T:I Ireturn;>if(m_p5et->Is0pen()m_pSet->GLose();n pSet->m_5trF11 ter Forndt(*'護(hù)jLndrizine缶'm_5tr(Juery); 卜 IR_pSet>m_strSort=11 friend tel*1;n_p5et>0pem(;if<fni_pSet->IsEOF()UpdatAData(FALSE);lb IelscHNssageHaK

35、C-g無(wú)此人呀! T ;編譯運(yùn)行即可實(shí)現(xiàn)輸入聯(lián)系人姓名,查詢得到電話號(hào)碼的功能,顯示在“您所查詢的 記錄:”區(qū)域。增加與刪除記錄:專業(yè)資料整理WOR格 式所設(shè)計(jì)功能為:當(dāng)按下“添加一條新記錄”按鈕時(shí),彈出一個(gè)對(duì)話框,對(duì)話框中有編輯框和“確定” 按鈕;可在編輯框輸入聯(lián)系人姓名及電話號(hào)碼,按“確定”按鈕后,添加一條新記錄;當(dāng)按下“刪除當(dāng)前記錄”按鈕時(shí),刪除“您所查詢的記錄:”區(qū)的記錄。添加一個(gè)對(duì)話框,將表單資源模板“您所查詢的記錄:”區(qū)的所有控件復(fù)制到對(duì)話框中,如下:姓有:youie.rc IDD DI4LOG1 (Dialog)電話號(hào)碼,編銀lA“單擊”消息映射:MFC C a ssV.jzar

36、dMr:sage Maps Member VariablesAutomation ActiveX Events Claes Info 1Project:產(chǎn)一箕二;二愛.;弋1 “4 1 彳 r i1 tfflhnfcn乜id"_ -r ri L'"Bir4iJ 1j nj iB j 11 UIihtbtr-ttim an?X:yoiileDlgEJyo uleyoul 亡 Dlg.h*EAyouleYyouleDIgxppControl D廉|WF pw啤ana : &>!: : aaaie: £ !:”“-二二一二二二勻 YP 屢"

37、;":_" “一一 二巳.H I k<t a, y H & 1 I'"xS r1 卞 j "-J d 1 (IDC-EDIIZ"Stri ng;telpIOCANCELh UlllMember (unctions:腿 DaDataExchangeKvOEi3HBHI專業(yè)資料整理WOR格式在“確定”消息映射函數(shù)中添加處理函數(shù),如下:勻 ywkf匸-IDDDIALOG; (D'logJ回 youleDIg.cppvoid CjiouleDlg : :OnOK()< D . / '' 07 TODO

38、 fiitM iextr 顧 144la苗呦t liieFEHessageBoxCrg不館為空哦! T;UpdtcDatao : PLnneimLeft (); fiJtel.lriniLeft(); If*IsEnpty() 卑號(hào)eif (ntelwIsEmptpO) 矗齊科防oscC直話號(hào)碼不能為空哦|辨);C Di a Ing: :OnOIK0;為表單資源模板中“添加一條新記錄” 按鈕、“刪除當(dāng)前記錄” 按鈕添加 “單擊”消息映射,并添加相應(yīng)的處理函數(shù),如下:youleMember VariablesAutomationActiveX LventsClass name:E:youkyou

39、leVifrv/.h E:ynul£Voul«View.cpp ObjeI|lD_RECORD_NEXTH |ID_RECORD_PREV料ID V1EW_STATUS BARIDVIEW TOOLBARDC BUTTON1蛙rociUTTONZR I血頤MlCla&$ IninMraihsr functions!= >" j «;.*-” .-.J|-r -LJ a .VWwBDoDataExchangeOnBeginPrinling OnButtonl 0nButton2ON IDC BUTTON! :BN CLICKEDON IDC

40、BUTTON2:BN CLICKEDnssDescription: Indicalcs the user clicked a button專業(yè)資料整理WOR格式內(nèi) youleView*cppjwoid CVouleUiew:0nButtcn?()</ TODO: Add jour eonttol netlfictioh haAdw? cwfli? Iiere CynuleDlg dig;if (dlg.»oModalO"=JDnK)<ra pSt- >n_Frientlnaine=rilg - n_niine; n_pSe>n_FriendteldJ g eR_tel; f»_pSet*>Update():

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論