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

正文內(nèi)容

visualc程序設(shè)計(jì)與應(yīng)用教程(上)ppt(存儲(chǔ)版)

  

【正文】 從 CWnd派生的類(lèi)可以擁有自己的窗口 , 并對(duì)它進(jìn)行控制 。 文檔類(lèi) CDocument負(fù)責(zé)裝載和維護(hù)文檔 。 ?:定義工程中所有資源標(biāo)識(shí)符 , 給資源ID分配一個(gè)整數(shù)值 。 ?:包含當(dāng)前工程的設(shè)置 、 工程中的文件等信息 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 82 在應(yīng)用程序的初始化過(guò)程中,同時(shí)還構(gòu)造了文檔模板,產(chǎn)生最初的文檔、視圖和主框架窗口,并生成工具欄和狀態(tài)欄。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 87 應(yīng)用程序?qū)ο? 文檔模板對(duì)象 文檔對(duì)象 視圖對(duì)象 框架窗口對(duì)象 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 88 消息映射與消息處理 Windows消息主要有 3種類(lèi)型 :標(biāo)準(zhǔn) Windows消息 、控件消息和命令消息 。 ?WM_CHAR:輸入非系統(tǒng)字符時(shí)產(chǎn)生的消息 。 在 MFC應(yīng)用程序中 , 窗口消息是由視圖類(lèi) 、窗口類(lèi)及它們的派生類(lèi)處理的 。 ? 與 MFC消息映射機(jī)制有關(guān)的宏有以下 3個(gè): ?DECLARE_MESSAGE_MAP( ) ?BEGIN_MESSAGE_MAP(MyClass, MybaseClass) ?END_MESSAGE_MAP( ) Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 95 為了使用消息映射宏: ?首先在類(lèi)定義的結(jié)尾用 DECLARE_MESSAGE_MAP( )宏來(lái)聲明使用消息映射 , 該宏表示在為各個(gè)處理函數(shù)所寫(xiě)的類(lèi)聲明之后存在消息映射條目 , 這些函數(shù)是該類(lèi)的成員函數(shù) 。 該函數(shù)原型為: UINT RegisterWindowMessage(LPCTSTR lpString); 其中參數(shù) lpString是要定義的消息名 , 調(diào)用成功后將返回該消息的 ID值 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 104 調(diào)試器 為了查找和修改程序中的邏輯設(shè)計(jì)錯(cuò)誤 , Visual C++ IDE提供了重要的調(diào)試工具 —— Debug。 設(shè)置斷點(diǎn)的 3種方式: ?按位置 ?按表達(dá)式的值 ?按窗口消息 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 109 ? Step Over:運(yùn)行當(dāng)前箭頭指向的代碼 (只運(yùn)行一條代碼 )。 GDI負(fù)責(zé)管理用戶(hù)繪圖操作時(shí)功能的轉(zhuǎn)換 ,實(shí)現(xiàn) 設(shè)備無(wú)關(guān)性 。 DC的主要功能有以下幾種: Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 117 (1) 允許應(yīng)用程序使用一個(gè)輸出設(shè)備 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 123 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 124 SDK獲取設(shè)備環(huán)境的方法 采用 SDK方法編程 , 獲取設(shè)備環(huán)境的方法有兩種: ( 1) 在 WM_PAINT消息處理函數(shù)中通過(guò)調(diào)用 API函數(shù) BeginPaint( )獲取設(shè)備環(huán)境 , 在消息處理函數(shù)返回前調(diào)用 API函數(shù) EndPaint( )釋放設(shè)備環(huán)境 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 130 GDI對(duì)象類(lèi) CGdiObject GDI對(duì)象是 Windows圖形設(shè)備接口的抽象繪圖工具 。裝載和操作位圖 調(diào)色板。BrushNew)。 選擇新的畫(huà)筆時(shí)應(yīng)該保存以前的畫(huà)筆對(duì)象 。類(lèi)型不同的畫(huà)刷使用不同的函數(shù)實(shí)現(xiàn) 。 (HS_ CROSS,RGB(255,0,0))。 參數(shù) nIndex用于指定陰影樣式 , 它的值見(jiàn)下表 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 142 【 例 】 編寫(xiě)一個(gè)單文檔應(yīng)用程序 Li3_6, 繪制不同樣式 、 線(xiàn)寬及顏色的矩形 。 (PS_DASH,1,RGB(255,0,0))。 //關(guān)聯(lián)庫(kù)存畫(huà)刷對(duì)象 (BLACK_BRUSH)。填充一個(gè)封閉圖形對(duì)象內(nèi)部區(qū)域 字體對(duì)象。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 128 【 例 】 編寫(xiě)一個(gè)基于對(duì)話(huà)框的 MFC應(yīng)用程序Li3_3, 程序運(yùn)行后 , 當(dāng)用戶(hù)在窗口中單擊鼠標(biāo)左鍵時(shí) , 在窗口中繪制一個(gè)橢圓 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 122 MFC提供了 RGB宏 , 用于設(shè)置顏色 , 其使用形式為: RGB(byRed,byGreen,byBlue) 其中參數(shù) byRed、 byGreen和 byBlue分別表示紅 、綠 、 藍(lán)分量值 (范圍 0~ 255)。 設(shè)備環(huán)境 DC, 也稱(chēng)設(shè)備描述表或設(shè)備上下文 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 112 應(yīng)用實(shí)例 編寫(xiě)一個(gè)單文檔應(yīng)用程序 Sy2, 程序運(yùn)行后 ,首先在視圖窗口中輸入文本 , 然后通過(guò)鍵盤(pán)上的光標(biāo)鍵控制該文本向左 、 向右 、 向上和向下 4個(gè)方向移動(dòng) 。而在一般情況下程序是連續(xù)運(yùn)行的,所以我們必須使程序在某一點(diǎn)停下來(lái)。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 103 如果程序有語(yǔ)法錯(cuò)誤,則在執(zhí)行編譯、鏈接命令時(shí), Visual C++編譯器將在輸出窗口中給出語(yǔ)法錯(cuò)誤提示信息,但鏈接錯(cuò)誤提示信息不能給出錯(cuò)誤發(fā)生的具體位置。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 99 常量 WM_USER(為 0x0400)與第一個(gè)自定義消息值相對(duì)應(yīng) ,用戶(hù)必須為自己的消息定義相對(duì)于 WM_USER的偏移值 , 利用define語(yǔ)句直接定義自己的消息 , 如下所示: define WM_USER WM_USER+3 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 94 MFC消息映射機(jī)制 ? MFC采用消息映射來(lái)處理消息; ? 消息映射機(jī)制包括一組消息映射宏 , 用于把一個(gè)Windows消息和其消息處理函數(shù)聯(lián)系起來(lái) 。 ? WM_LBUTTONDBLCLICK:鼠標(biāo)雙擊時(shí)產(chǎn)生的消息 。 常見(jiàn)的鍵盤(pán)消息有以下幾種 。 int CWnd::MessageBox(LPCTSTR lpText,LPCTSTR lpCaption=NULL,UINT nType= MB_OK)。 ?應(yīng)用程序框架調(diào)用 MFC提供的 AfxWinMain( )主函數(shù)。 ?:工具欄按鈕的位圖文件 。 ? 和 :定義和實(shí)現(xiàn)視圖類(lèi) CLi2_1View。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 74 視圖類(lèi) CView是 CWnd類(lèi)的子類(lèi) 。 可以由此派生自己的應(yīng)用類(lèi) 。 ASSERT_VALID(pDoc)。 AppWizard可以創(chuàng)建 3種類(lèi)型的應(yīng)用程序框架 。 創(chuàng)建 MFC應(yīng)用程序框架 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 61 【 例 】 編寫(xiě)一個(gè) SDI單文檔應(yīng)用程序 Li2_1, 程序運(yùn)行后 ,通過(guò)消息框輸出 “ 這是一個(gè)單文檔應(yīng)用程序 ! ” 的提示信息 。 所謂 消息的處理 , 其實(shí)質(zhì)就是事件的處理 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 49 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 50 【 例 】 完善例 Li1_1, 使用資源編輯器編輯圖標(biāo) 、 串表和版本信息 。 在窗口中雙擊要查看的資源 , 即可打開(kāi)相應(yīng)的資源編輯器 。 資源符號(hào)的命名通常用帶有描述性的前綴來(lái)表示所代表的資源 , 如下表所示 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 33 還可以在菜單欄或工具欄的空白處單擊鼠標(biāo)右鍵,然后在一個(gè)彈出式菜單中選擇要顯示或隱藏的工具。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 25 Insert菜單 包括一些與添加有關(guān)的操作命令,用于向工程中插入類(lèi)、資源、對(duì)象等。 圖標(biāo) 含義 類(lèi) 公有成員函數(shù) 私有成員函數(shù) 保護(hù)成員函數(shù) 公有數(shù)據(jù)成員 私有數(shù)據(jù)成員 保護(hù)數(shù)據(jù)成員 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 19 ResourceView 用于顯示項(xiàng)目中所包含的資源 。表中的首項(xiàng)總是當(dāng)前的類(lèi)名 消息列表 列出當(dāng)前類(lèi)中已包含的成員函數(shù)。 如下圖所示 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 7 4個(gè)選項(xiàng)卡 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 8 作用: 創(chuàng)建文件 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 9 2. Projects選項(xiàng)卡 作用: 創(chuàng)建項(xiàng)目 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 10 【 例 】 利用應(yīng)用程序向?qū)?AppWizard創(chuàng)建一個(gè)單文檔應(yīng)用程序 Li1_1。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 17 Visual C++ IDE以 項(xiàng)目工作區(qū) 來(lái)組織應(yīng)用程序的項(xiàng)目 。 展開(kāi)文件夾后可以看到項(xiàng)目中所包含的文件 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 28 Tools菜單 用于啟動(dòng) Visual Studio實(shí)用工具和定制Visual C++ IDE界面。 Execute、 Go、 Insert/Remove Breakpoint Compile、 Build、 Stop Build Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 36 WizardBar工具欄 對(duì) ClassView和 ClassWizard中的命令進(jìn)行快速訪(fǎng)問(wèn),使類(lèi)和成員函數(shù)的操作更加方便。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 41 資源編輯器 在 Windows環(huán)境下 , 資源是獨(dú)立于程序源代碼的 , 根據(jù)不同資源的特點(diǎn) , Visual C++提供了不同的可視化資源編輯器 。 雙擊 ResourceView視圖中的 Icon圖標(biāo)資源或Bitmap位圖資源 , 打開(kāi)圖形編輯器 , 如下圖所示 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 53 窗口 窗口是用戶(hù)界面中最重要的部分 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開(kāi)發(fā)環(huán)境 55 基本數(shù)據(jù)類(lèi)型 Windows編程中常用的基本數(shù)據(jù)類(lèi)型的別名 。應(yīng)用程序運(yùn)行時(shí),只能打開(kāi)一個(gè)文檔。 不支持任何復(fù)合文檔 應(yīng)用程序作為復(fù)合文檔容器,包含可以鏈接或嵌入的 ActiveX對(duì)象 應(yīng)用程序僅僅可以創(chuàng)建能夠嵌入到其他應(yīng)用程序中的文檔,但
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1