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

正文內(nèi)容

visualc程序設(shè)計(jì)與應(yīng)用教程(上)ppt(完整版)

  

【正文】 區(qū)域 , 是 用戶與產(chǎn)生該窗口的應(yīng)用程序之間的可視界面 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 56 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 57 句柄 句柄是 Windows編程的基礎(chǔ) , 所謂 句柄 就是 Windows使用的一種無重復(fù)整數(shù) 。 多文檔界面 (MDI)應(yīng)用程序。 添加工具欄 自動(dòng)生成狀態(tài)欄 添加打印和打印預(yù)覽菜單項(xiàng) 在幫助菜單中自動(dòng)添加索引和使用幫助菜單項(xiàng) 使應(yīng)用程序的外觀呈三維顯示 消息應(yīng)用程序接口 應(yīng)用程序具有 TCP/IP通信功能 傳統(tǒng)風(fēng)格工具條 Inter Explorer風(fēng)格工具條 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 66 (6) 在 MFC AppWizardStep 5 of 6對(duì)話框中設(shè)置應(yīng)用程序的風(fēng)格 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 70 MFC應(yīng)用程序框架結(jié)構(gòu)類的繼承關(guān)系: MFC應(yīng)用程序框架結(jié)構(gòu)類 CCmdTargetCWinThread CWnd CDocument CDocTemplateCWinApp CViewCFrameWndCMDIChildWndCMDIFrameWndCSingleDocTemplateCMultiDocTemplateCObject Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 71 CObject是 MFC類庫(kù)的根類 , 它幾乎描述了所有MFC類的一些公共特性 , 并且給所有由它派生出的類提供了 3種重要特性 ,即:串行化支持 、 運(yùn)行時(shí)類信息支持以及診斷和調(diào)試支持 。 它是所有其他框架窗口類的基類 , 主要用來管理一個(gè)窗口 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 75 一個(gè) MFC應(yīng)用程序并不直接操作上述類 , 而是以上述類為基類派生新的類 , 從而構(gòu)建 Windows應(yīng)用程序的基本框架 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 78 (2) 資源文件 ? : 所有 Windows資源的列表 。 它 保 存 了ClassWizard編輯現(xiàn)有類或增加新類時(shí)需使用的類信息 , 同時(shí)還保存了創(chuàng)建 、 編輯消息映射和成員函數(shù)所需的信息 。 ?MFC首先調(diào)用 CWinApp類的成員函數(shù)ExitInstance( ); ?然后調(diào)用靜態(tài)對(duì)象的析構(gòu)函數(shù); ?退出應(yīng)用程序,將控制權(quán)交給操作系統(tǒng)。 ?由窗口類或視圖類處理 。 常用的鼠標(biāo)消息有以下幾種 。 與其他標(biāo)準(zhǔn)的 Windows消息一樣 , 控件消息也應(yīng)該在視圖類 、 窗口類中進(jìn)行處理 。 MFC應(yīng)用程序 MESSAG_MAP消息映射的形式如下: Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 96 BEGIN_MESSAGE_MAP(MyClass, MybaseClass) //{ { AFX_MSG_MAP (MyClass) //ClassWizard維護(hù)消息映射宏的標(biāo)記 ON_... //MFC預(yù)定義消息映射宏 ON_MESSAGE(message, memberFun)//用戶自定義消息映射宏 //} } AFX_MSG_MAP END_MESSAGE_MAP() 其中, MyClass是擁有消息映射的派生類名, MybaseClass 是其基類名。 當(dāng)程序運(yùn)行時(shí) , 用戶在視圖窗口中單擊鼠標(biāo)右鍵 , 則調(diào)用自定義消息處理函數(shù) , 輸出文本“ 自定義消息 WM_MYMESSAGE的處理函數(shù)被調(diào)用 ! ” 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 105 Start Debug子菜單中有 Go、 Step Into、 Run To Cursor及 Attach to Process菜單項(xiàng) 開始或繼續(xù)調(diào)試程序,到某個(gè)斷點(diǎn)、程序的結(jié)束或需要用戶輸入的地方停止 程序執(zhí)行到當(dāng)前光標(biāo)處,相當(dāng)于在光標(biāo)處臨時(shí)設(shè)置了一個(gè)斷點(diǎn) 單步執(zhí)行程序的每一個(gè)指令,能進(jìn)入被調(diào)用的函數(shù)內(nèi)部 將調(diào)試器與一個(gè)正在運(yùn)行的進(jìn)程相連接 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 106 調(diào)試過程開始后, Debug主菜單取代 Build主菜單出現(xiàn)在菜單欄中,同時(shí)出現(xiàn)一個(gè)可??康恼{(diào)試工具欄和一些調(diào)試窗口。 ? Step Out:如果當(dāng)前箭頭所指向的代碼是在某一函數(shù)內(nèi)部 , 用它可使程序運(yùn)行至函數(shù)返回處 。 矢量圖形輸出是指畫線和填充圖形 , 包括點(diǎn) 、直線 、 曲線 、 多邊形 、 扇形和矩形等 。 (3) 保存當(dāng)前信息 , 例如當(dāng)前的畫筆 、 畫刷 、 字體和位圖等圖形對(duì)象及其屬性 , 以及顏色和背景等影響圖形輸出的繪圖模式 。 獲取設(shè)備環(huán)境 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 125 在一個(gè) MFC應(yīng)用程序中獲得 DC的方法主要有兩種: ( 1) 接受一個(gè)參數(shù)為指向 CDC對(duì)象的指針; ( 2) 聲明一個(gè) MFC設(shè)備環(huán)境類的對(duì)象 , 并使用this指針為該對(duì)象賦值 。 MFC對(duì) GDI對(duì)象進(jìn)行了很好的封裝,提供了封裝 GDI對(duì)象的類,如 CPen、 CBrush、 CFont、CBitmap和 CPalette等,這些類都是 GDI對(duì)象類CGdiObject的派生類,它們的繼承關(guān)系如圖所示。用于設(shè)備環(huán)境 (通常是窗口 )內(nèi)的區(qū)域操作 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 132 畫筆和畫刷的使用 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 133 使用庫(kù)存 (stock)對(duì)象 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 134 選擇庫(kù)存對(duì)象 : ?使用 SelectStockObject( )函數(shù) 如果選擇成功,函數(shù) SelectStockObject( )將返回以前的 CGdiObject對(duì)象的指針。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 137 創(chuàng)建和使用自定義畫筆 如果要在設(shè)備環(huán)境中使用自己的畫筆繪圖 , 首先需要 創(chuàng)建 一個(gè)指定風(fēng)格的畫筆 , 然后 選擇 所創(chuàng)建的畫筆 , 最后 還原 畫筆 。 PenOld=pDCSelectObject(amp。 CBrush類提供的創(chuàng)建函數(shù)中常用的有以下幾個(gè): Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 144 (1)創(chuàng)建指定顏色的實(shí)心畫刷函數(shù) CreateSolidBrush( ) 其原型為: Bool CreateSolidBrush(COLORREF crColor)。 例如: CBitMap m。 (RGB(255,0,0))。 選擇新畫筆 保存原來的畫筆 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 141 繪 圖 完 成 后 , 調(diào)用 CDC 類 的 成 員 函 數(shù)SelectOject( )恢復(fù)設(shè)備環(huán)境以前的畫筆工具 , 并通過調(diào)用 CGdiObject類的成員函數(shù) DeleteObject( )來刪除畫筆 , 釋放 GDI對(duì)象所占的內(nèi)存資源 。 筆的樣式 線的寬度 線的顏色 (2)先定義一個(gè)沒有初始化的畫筆對(duì)象 , 再調(diào)用 CreatePen( )函數(shù)創(chuàng)建指定畫筆 。 聲明一個(gè) GDI 對(duì)象 , 調(diào)用成員函數(shù)SelectObject( ), 將與庫(kù)存對(duì)象關(guān)聯(lián)的 GDI對(duì)象選入當(dāng)前的設(shè)備環(huán)境 , 代碼如下所示 。繪制對(duì)象的邊框以及直線和曲線。 當(dāng)程序運(yùn)行時(shí) , 顯示如圖所示結(jié)果 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 118 設(shè)備環(huán)境類 CDC及其功能 C O b j e c t C D C C C l i e n t D C C M e t a F i l e D C C P a i n t D C C W i n d o w D C 所有設(shè)備環(huán)境類的基類,對(duì) GDI的所有繪圖函數(shù)進(jìn)行了封裝 用于響應(yīng)窗口重繪消息的繪圖輸出,不僅可對(duì)客戶區(qū)進(jìn)行操作,還可以對(duì)非客戶區(qū)進(jìn)行操作 代表窗口客戶區(qū)的設(shè)備環(huán)境 代表整個(gè)窗口的設(shè)備環(huán)境,包括客戶區(qū)和非客戶區(qū) 代表 Windows圖元文件設(shè)備環(huán)境 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 119 CDC的一些常用函數(shù) Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 120 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 121 顏色的設(shè)置 Windows用 COLORREF類型的數(shù)據(jù)存放顏色 , 它是一個(gè) 32位整數(shù) 。 與 DOS字符方式下輸出文本不同 , Windows中的文本是按圖形方式輸出的 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 110 在調(diào)試過程中 , 可以通過 Watch和 Variables窗口查看當(dāng)前變量的值 。 跟蹤調(diào)試程序是查找此類邏輯設(shè)計(jì)錯(cuò)誤方法中最常采用的動(dòng)態(tài)方法。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 102 查找源程序中的語法錯(cuò)誤 語法錯(cuò)誤分為 : ?一般錯(cuò)誤 (error):出現(xiàn)該錯(cuò)誤時(shí)將不會(huì)產(chǎn)生可執(zhí)行程序 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 98 自定義消息處理 自定義消息處理 :定義消息名 、 分配 ID值及完成消息映射 。 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 93 命令消息是由菜單項(xiàng) 、 工具欄按鈕 、 快捷鍵等用戶界面對(duì)象發(fā)出的 WM_COMMAND消息 。 ? WM_RBUTTONDOWN:鼠標(biāo)右鍵按下時(shí)產(chǎn)生的消息 。 消息的類別及其描述 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 89 標(biāo)準(zhǔn)的 Windows消息又分為 3類: 鍵盤消息 、 鼠標(biāo)消息和窗口消息 。 Visual C++提供 三個(gè)消息對(duì)話框函數(shù) ,它們的原型為: int AfxMessageBox(LPCTSTR lpText,UINT nType=MB_OK,UINT nIDHelp=0)。 主要介紹所創(chuàng)建文件的內(nèi)容和功能 , 以及添加用戶代碼 、 更改使用語言的方法 。 ?:應(yīng)用程序的文檔圖標(biāo)文件 。 MFC應(yīng)用程序分析 Visual C++程序設(shè)計(jì)與應(yīng)用教程 2022/3/13 第 1章 Visual C++開發(fā)環(huán)境 77 (1) 頭文件與實(shí)現(xiàn)文件 ? :定義和實(shí)現(xiàn)窗口框架類 CMainFrame。 CFrameWnd類支持單文檔界面 , 對(duì)于多文檔界面 , 使 用 它 的 兩 個(gè) 派 生 類 CMDIFrameWnd 和CMDIChildWnd。 從CCmdTarget派生的類能在程序運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建對(duì)象和處理命令消息 。 設(shè)置類名 設(shè)置文件名 Visual C++程序設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1