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

正文內(nèi)容

visualcnet程序設(shè)計(jì)實(shí)用教程ppt-資料下載頁(yè)

2025-02-21 22:53本頁(yè)面
  

【正文】 調(diào)用其成員函數(shù),例如: CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1)。 pEditUndo()。 將被操作控件設(shè)置成控件型成員變量,通過(guò)該變量名調(diào)用控件的成員函數(shù)。如將 IDC_EDIT1設(shè)置成 CEdit類型的成員變量 m_cEdit,然后就可以執(zhí)行諸如 “ ()?!边@樣的語(yǔ)句。 可以調(diào)用基類 CWnd成員函數(shù)。在調(diào)用被操作控件的成員函數(shù)時(shí),除了調(diào)用它自己類中定義的成員函數(shù)外,千萬(wàn)別忘記它的基類 CWnd中定義的成員函數(shù)。 CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1)。 pEditSetWindowText(“本函數(shù)可以用來(lái)設(shè)置窗口的標(biāo)題或控件的正文 ” ); 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 滾動(dòng)條控件 滾動(dòng)箭頭按鈕 滾 動(dòng)條 滾動(dòng)塊 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 滾動(dòng)條控件 滾動(dòng)條的基本操作 在 MFC的 CScrollBar類中,函數(shù) SetScrollRange是用來(lái)設(shè)置滾動(dòng)條的滾動(dòng)范圍的,其原型如下: SetScrollRange( int nMinPos, int nMaxPos, BOOL bRedraw = TRUE )。 在 CScrollBar類中,設(shè)置滾動(dòng)塊位置操作是由 SetScrollPos函數(shù)來(lái)完成的,其原型如下: int SetScrollPos( int nPos, BOOL bRedraw = TRUE )。 與 SetScrollRange 和 SetScrollPos相對(duì)應(yīng)的兩個(gè)函數(shù)是分別用來(lái)獲取滾動(dòng)條的當(dāng)前范圍以及當(dāng)前滾動(dòng)位置: void GetScrollRange( LPINT lpMinPos, LPINT lpMaxPos ) 。 int GetScrollPos()。 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 滾動(dòng)條控件 WM_HSCROLL或 WM_VSCROLL消息 滾動(dòng)條進(jìn)行操作時(shí),會(huì)向父窗口發(fā)送 WM_HSCROLL或 WM_VSCROLL消息。 消息映射函數(shù) OnHScroll和 OnVScroll原型: afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )。 afx_msg void OnVScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )。 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 旋轉(zhuǎn)按鈕控件 “ 旋轉(zhuǎn)按鈕控件 ” 是一對(duì)箭頭按鈕,用戶點(diǎn)擊它們來(lái)增加或減少某個(gè)值。 一個(gè)旋轉(zhuǎn)按鈕控件通常是與一個(gè)相伴的控件一起使用的,這個(gè)控件稱為 “ 伙伴窗口 ” 。通常將一個(gè)旋轉(zhuǎn)按鈕控件與一個(gè)編輯控件一起使用,以提示用戶進(jìn)行數(shù)據(jù)輸入。 缺省時(shí),旋轉(zhuǎn)按鈕的最小值是 100,最大值是 0,當(dāng)用戶單擊向上箭頭減少數(shù)值,而點(diǎn)擊向下的箭頭則增加它。 旋轉(zhuǎn)按鈕 伙伴窗口 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 滑動(dòng)條 滑動(dòng)條控件是由滑動(dòng)塊和可選的刻度線組成的。當(dāng)用戶用鼠標(biāo)或方向鍵移動(dòng)滑動(dòng)塊時(shí),該控件發(fā)送通知消息來(lái)表明這些改變。 圖 4 11 帶刻度線的滑動(dòng)條 滑動(dòng)塊 刻度線 167。 滾動(dòng)條、旋轉(zhuǎn)按鈕和滑動(dòng)條控件 示例程序 EX04B 167。 無(wú)模式對(duì)話框 1.非模態(tài)對(duì)話框的模板資源必須具有 Visible風(fēng)格,否則對(duì)話框?qū)⒉豢梢?jiàn),而模態(tài)對(duì)話框則無(wú)需設(shè)置該項(xiàng)風(fēng)格; 2.非模態(tài)對(duì)話框?qū)ο笫怯?new操作符動(dòng)態(tài)創(chuàng)建的,而不象模態(tài)對(duì)話框那樣以對(duì)象變量的形式出現(xiàn)。對(duì)于非模態(tài)對(duì)話框,應(yīng)在對(duì)話框的擁有者窗口類內(nèi)聲明一個(gè)指向?qū)υ捒蝾惖闹羔槼蓡T變量,通過(guò)該指針可訪問(wèn)非模態(tài)對(duì)話框?qū)ο螅? 3.通過(guò)調(diào)用 CDialog::Create()函數(shù)來(lái)啟動(dòng)非模態(tài)對(duì)話框,而不是象模態(tài)對(duì)話框那樣使用 CDialog::DoModal()來(lái)啟動(dòng),這是應(yīng)用非模態(tài)對(duì)話框的關(guān)鍵之處。由于 Create()函數(shù)不會(huì)啟動(dòng)新的消息循環(huán),非模態(tài)對(duì)話框與應(yīng)用程序共用同一個(gè)消息循環(huán),這樣非模態(tài)對(duì)話框就不會(huì)壟斷用戶的輸入。 Create()函數(shù)在顯示了非模態(tài)對(duì)話框后就立即返回,而 DoModal()是在模態(tài)對(duì)話框被關(guān)閉后才返回的。 4.必須重載并重新編寫(xiě)對(duì)話框的 OnOK()和 OnCancel()函數(shù),并在 OnCancel()函數(shù)中調(diào)用 DestroyWindow()函數(shù)來(lái)關(guān)閉非模態(tài)對(duì)話框。 DestoryWindow()是 CWnd類的成員函數(shù),用于關(guān)閉窗口; 5.因?yàn)榉悄B(tài)對(duì)話框?qū)ο笫怯?new操作符構(gòu)建的,因此必須在對(duì)話框關(guān)閉后,用 delete操作符刪除之; 167。 公用對(duì)話框 顏色選擇對(duì)話框 167。 公用對(duì)話框 字體選擇對(duì)話框 167。 公用對(duì)話框 文件對(duì)話框 167。 綜合實(shí)例 —— 賓館管理系統(tǒng)的界面設(shè)計(jì) 登陸界面設(shè)計(jì) 業(yè)務(wù)管理界面設(shè)計(jì) 數(shù)據(jù)管理界面設(shè)計(jì) 菜單與設(shè)計(jì)界面的關(guān)聯(lián) 167。 小結(jié) 在 Windows應(yīng)用程序中,對(duì)話框是一種常用的輸入和輸出界面,它由一些控件組成,因此,設(shè)計(jì)一個(gè)對(duì)話框通常包括兩個(gè)步驟:對(duì)話框模版設(shè)計(jì)和對(duì)話框類的定義。對(duì)話框模版的設(shè)計(jì)是通過(guò)模版編輯器來(lái)實(shí)現(xiàn),而對(duì)話框類的定義則可以由添加類向?qū)?lái)實(shí)現(xiàn)。我們也可借助 Visual 工具為對(duì)話框類增加成員函數(shù)、成員變量以及增加空間通知消息,以實(shí)現(xiàn)更多豐富的功能。 對(duì)話框的數(shù)據(jù)成員的初始化工作一般在其構(gòu)造函數(shù)中完成,而對(duì)話框和控件的初始化在 OnInitDialog函數(shù)中完成。 對(duì)話框按照運(yùn)行機(jī)制可分為模式對(duì)話框和無(wú)模式對(duì)話框。模式對(duì)話框擁有自己的消息循環(huán),它壟斷了用戶的輸入。模式對(duì)話框?qū)ο笫且宰兞啃问綐?gòu)建的, CDialog::DoModel()用來(lái)啟動(dòng)一個(gè)模式對(duì)話框,在對(duì)話框關(guān)閉后該函數(shù)才返回。無(wú)模式對(duì)話框與它所在的應(yīng)用程序公用消息循環(huán),它不壟斷輸入。無(wú)模式對(duì)話框應(yīng)該用 new操作符創(chuàng)建,調(diào)用 CDialog:: Create()而不是 CDialog::DoModel()來(lái)顯示對(duì)話框,調(diào)用 CWnd::DestoryWindow()而不是 CDialog::EndDialog()來(lái)關(guān)閉無(wú)模式對(duì)話框。 思考與練習(xí) 什么是對(duì)話框?它分為哪兩類?這兩類對(duì)話框有哪些不同? 什么是對(duì)話框模版、對(duì)話框資源和對(duì)話框類? 對(duì)一個(gè)對(duì)話框編程一般經(jīng)過(guò)幾個(gè)步驟? 什么是控件的通知消息?它在編程中起哪些作用? 什么是按鈕控件?它有哪幾種類型 ? 什么是列表框和組合框?它們的通知消息有何不同? 編寫(xiě)一個(gè)具有加法、減法、乘法和除法的計(jì)算器程序。 簽名留念簿程序。該程序模仿簽名簿,用戶使用鼠標(biāo)左鍵點(diǎn)擊窗口客戶區(qū)后會(huì)彈出一個(gè)對(duì)話框,輸入姓名后可在鼠標(biāo)點(diǎn)擊位置顯示出該簽名。簽名的顏色、字體大小和方向隨機(jī)確定。 設(shè)計(jì)一個(gè)登陸對(duì)話框,當(dāng)用戶輸入正確的用戶名和密碼后顯示一個(gè)歡迎消息框,否則,關(guān)閉對(duì)話框。 為某公司設(shè)計(jì)一個(gè)人事管理系統(tǒng),其基本功能為輸入、編輯、查看和保存公司的人事檔案。職工人事檔案包括姓名、性別、出生日期、婚姻狀況、所在部門(mén)、職務(wù)和工資。 第 5章 數(shù)據(jù)庫(kù)編程 —— 學(xué)以致用,解決實(shí)際問(wèn)題 教學(xué)內(nèi)容 167。 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 167。 ADO數(shù)據(jù)庫(kù)編程示例 EX05A 167。 綜合實(shí)例 ——賓館管理系統(tǒng)的實(shí)現(xiàn) 167。 小結(jié) 思考與練習(xí) 167。 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) 學(xué)號(hào) 姓名 出生年月 性別 1 李明 06/12/77 男 2 張芳 11/24/78 女 167。 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) 結(jié)構(gòu)化查詢語(yǔ)言 SQL 數(shù)據(jù)查詢 數(shù)據(jù)查詢時(shí)數(shù)據(jù)庫(kù)中最重要的操作, SQL語(yǔ)句提供 SELECT語(yǔ)句進(jìn)行數(shù)據(jù)的查詢,該語(yǔ)句具有靈活的使用方式和豐富的功能,其一般格式如下: SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [,表名或視圖名 ] … [WHERE 〈 條件表達(dá)式 〉 ] [GROUP BY 列名 1 [HAVING 條件表達(dá)式 〉 ]] [ORDER BY 列名 2[ASC|DESC]] 167。 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) 結(jié)構(gòu)化查詢語(yǔ)言 SQL 插入記錄 在 SQL中,使用 INSERT語(yǔ)句來(lái)向數(shù)據(jù)表中插入記錄,該語(yǔ)句的一般格式如下: INSERT INTO 表名 [〈 屬性列 1〉 [,屬性列 2〉 …]] VALUES (常量 1 [,常量 2]…) 更新記錄 更新記錄通過(guò) UPDATE語(yǔ)句來(lái)完成,一般格式如下: UPDATE 表名 SET 列名 =表達(dá)式 [, 列名 =表達(dá)式 ]… [WHERE 條件表達(dá)式 ] 刪除記錄 SQL中用 DELETE子句實(shí)現(xiàn)刪除記錄的操作,一般格式如下: DELETE FROM 表名 [WHERE 條件表達(dá)式 ] 167。 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) Visual C++.NET支持以下幾種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù): ODBC(Open DataBase Connectivity) MFC ODBC ( Microsoft Foundation Class ODBC) DAO ( Data Access Objects) OLE DB ( Object Link and Embedding DataBase) ADO ( ActiveX Data Objects) 。 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 ADO技術(shù)概述 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 ADO對(duì)象模型 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 在 VC++.NET中使用 ADO 引入 ADO庫(kù)文件 ADO提供了一個(gè)對(duì)象開(kāi)發(fā)模型,但是在 VC中沒(méi)有方便易用的對(duì)象類可供直接使用。因此,在 VC中提供了其它方法來(lái)產(chǎn)生和使用 ADO的對(duì)象類,而這些是利用編譯預(yù)處理指令 import。 使用 ADO前必須在工程的 import引入 ADO庫(kù)文件 ,以使編譯器能正確編譯。代碼如下所示: 用 import引入 ADO庫(kù)文件 import c:\program files\mon files\system\ado\ no_namespaces rename(EOF,EndOfFile) rename(BOF,FirstOfFile) 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 在 VC++.NET中使用 ADO 初始化 OLE/COM庫(kù)環(huán)境 必須注意的是, ADO庫(kù)是一組 COM動(dòng)態(tài)庫(kù),這意味應(yīng)用程序在調(diào)用 ADO前,必須初始化 OLE/COM庫(kù)環(huán)境。在 MFC應(yīng)用程序里,一個(gè)比較好的方法是在應(yīng)用程序主類的 InitInstance成員函數(shù)里初始化 OLE/COM庫(kù)環(huán)境。 BOOL CMyAdoTestApp:: InitInstance() { if (!AfxOleInit()) //這就是初始化 COM庫(kù) AfxMessageBox(“OLE初始化出錯(cuò) !”)。 return FALSE。 } 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 在 VC++.NET中使用 ADO ADO接口簡(jiǎn)介 ?_ConnectionPtr接口返回一個(gè)記錄集或一個(gè)空指針。通常使用它來(lái)創(chuàng)建一個(gè)數(shù)據(jù)連接或執(zhí)行一條不返回任何結(jié)果的 SQL語(yǔ)句,如一個(gè)存儲(chǔ)過(guò)程。 ?_CommandPtr接口返回一個(gè)記錄集。它提供了一種簡(jiǎn)單的方法來(lái)執(zhí)行返回記錄集的存儲(chǔ)過(guò)程和 SQL語(yǔ)句。在使用 _CommandPtr接口時(shí),你可以利用全局 _ConnectionPtr接口,也可以在 _CommandPtr接口里直接使用連接串 ?_RecordsetPtr是一個(gè)記錄集對(duì)象,與以上兩種對(duì)象相比,它對(duì)記錄集提供了更多的控制功能,如記錄鎖定,游標(biāo)控制等。同 _CommandPtr接口一樣,它不一定要使用一個(gè)已經(jīng)創(chuàng)建的數(shù)據(jù)連接,可以用一個(gè)連接串代替連接指針賦給 _RecordsetPtr的 connection成員變量,讓它自己創(chuàng)建數(shù)據(jù)連接。如果你要使用多個(gè)記錄集,最好的方法是同 Command對(duì)象一樣使用已經(jīng)創(chuàng)建了數(shù)據(jù)連接的全局 _ConnectionPtr接口,然后使用 _RecordsetPtr執(zhí)行存儲(chǔ)過(guò)程和SQL語(yǔ)句。 167。 使用 ADO開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 在
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1