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

正文內(nèi)容

windows-編程-復(fù)習(xí)綱要-在線瀏覽

2024-09-17 11:19本頁(yè)面
  

【正文】 in 2 創(chuàng)建窗口 3發(fā)送消息與消息循環(huán) 4 窗口過(guò)程與消息響應(yīng) 消息 窗口 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 7 窗口類第二個(gè)成員變量 lpfnWndProc指定了這一類型窗口的過(guò)程函數(shù),也稱 回調(diào)函數(shù) 。這一 調(diào)用過(guò)程不用應(yīng)用程序自己來(lái)實(shí)施,而由操作系統(tǒng)來(lái)完成 ,但是,回調(diào)函數(shù)本身的代碼必須由應(yīng)用程序自己完成。每一種不同類型的窗口都有自己專用的回調(diào)函數(shù),該函數(shù)就是通過(guò) lpfnWndProc成員指定的。 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 9 Windows 程序內(nèi)部運(yùn)行機(jī)制 WM_PAINT Windows 把一個(gè)最小的需要重繪的正方形區(qū)域叫做 “無(wú)效區(qū)域” 。 當(dāng)窗口從無(wú)到有、改變尺寸、最小化后再恢復(fù)、被其他窗口遮蓋后再顯示時(shí),窗口的客戶區(qū)都將變?yōu)闊o(wú)效。 SendMessage將消息 直接發(fā)送給窗口 ,并 調(diào)用該窗口過(guò)程 進(jìn)行處理。 PostMessage函數(shù) 將消息放入 與創(chuàng)建窗口的線程相關(guān)聯(lián)的 消息隊(duì)列 后立即返回。 在基類的函數(shù)前加上 virtual關(guān)鍵字,該函數(shù)則為 虛函數(shù) 。 在派生類中重寫該函數(shù), 運(yùn)行時(shí)將會(huì)根據(jù)指針實(shí)際所指的對(duì)象的類型來(lái)調(diào)用相應(yīng)的函數(shù) 。 掌握 C++ Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 12 純虛函數(shù)與抽象類 純虛函數(shù) 是指被標(biāo)明為不具體實(shí)現(xiàn)的虛函數(shù)。凡是含有純虛函數(shù)的類叫做 抽象類 。 注意: 派生類中必須實(shí)現(xiàn)基類的純虛函數(shù),否則,派生類也變成了抽象類,不能實(shí)例化對(duì)象。在設(shè)計(jì)基類時(shí),不太好確定或?qū)?lái)的行為多種多樣,而此行為又是必需的,我們就可以在基類的設(shè)計(jì)中,以純虛函數(shù)來(lái)聲明次中行為,而不具體實(shí)現(xiàn)它。如果在編寫 const成員函數(shù)時(shí),不慎修改了數(shù)據(jù)成員,或者調(diào)用了其它非 const成員函數(shù),編譯器將指出錯(cuò)誤,這無(wú)疑會(huì)提高程序的健壯性。 ? 而非靜態(tài)函數(shù)和非靜態(tài)成員屬于對(duì)象的方法和數(shù)據(jù),也就是應(yīng)該首先產(chǎn)生類的對(duì)象,然后通過(guò)類的對(duì)象去引用。但這是類的非靜態(tài)成員還沒(méi)有分配內(nèi)存空間,這樣,在靜態(tài)成員函數(shù)中是沒(méi)有辦法對(duì)類非靜態(tài)成員進(jìn)行操作的。非靜態(tài)成員函數(shù)中可以調(diào)用靜態(tài)成員函數(shù)。 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 16 MFC框架程序剖析 MFC單文檔界面程序初探(續(xù)) ? 、 視圖類: CTestView(由 CWnd繼承而來(lái)),負(fù)責(zé)管理和維護(hù)圖形顯示操作。 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 17 MFC框架程序剖析 MFC中的全局對(duì)象 theApp 初始化 CTestAPP對(duì)象,應(yīng)用程序內(nèi)存獲得配置 調(diào)用基類 CWinApp構(gòu)造函數(shù)(在 MFC源碼目錄的文件中),初始化完成程序運(yùn)行時(shí)的一些初始化工作。 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 18 圖形操作 設(shè)備描述表 DC ?在 Windows平臺(tái)下,窗口的所有圖形操作都是利用 DC來(lái)完成的。 ?利用計(jì)算機(jī)作圖,窗口相當(dāng)于畫布,因此,在獲取 DC的句柄時(shí),總是和一個(gè)指定的窗口相關(guān)聯(lián)。它與 CDC一樣,都是實(shí)現(xiàn)在窗口的 客戶區(qū) 繪圖。該對(duì)象可以訪問(wèn)整個(gè)窗口區(qū)域,包括 客戶區(qū)與非客戶區(qū) 。 CClientDC dc(this)。pen)。 (point)。 注意: 當(dāng)構(gòu)造一個(gè) GDI對(duì)象后,該對(duì)象并不會(huì)立即生效,必須通過(guò) SelectObject函數(shù)選入設(shè)備描述表,它才會(huì)在以后的繪制操作中生效。 Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 21 Windows消息的分類 ? 標(biāo)準(zhǔn)消息 除 WM_COMMAND之外 , 所有以 WM_開(kāi)頭的消息 。 ? 命令消息 來(lái)自 菜單、加速鍵或工具欄 按鈕的消息。在 MFC中,通過(guò)菜單項(xiàng)的標(biāo)識(shí)( ID)來(lái)區(qū)分不同的命令消息;在SDK中,通過(guò)消息的 wParam參數(shù)識(shí)別。 ? 通告消息 由 控件 產(chǎn)生的消息,例如,按鈕的單擊,列表框的選擇等均產(chǎn)生此類消息,為的是向其父窗口(通常是對(duì)話框)通知事件的發(fā)生。 從 CCmdTarget派生的類,都可以接收到這類消息。 ② 框架類把接收到的這個(gè)消息傳給它的子窗口,即 視類 。 ③ 如果視類沒(méi)有對(duì)此命令消息作出響應(yīng),就交由 文檔類 ,文檔類同樣查找自身是否這個(gè)消息進(jìn)行了響應(yīng),如果響應(yīng)了,則調(diào)用自身相應(yīng)響應(yīng)函數(shù)。 ⑤ 框架類查看自己是否對(duì)這個(gè)命令消息進(jìn)行了響應(yīng),如果它也沒(méi)有相應(yīng),就把這個(gè)菜單命令消息交給 應(yīng)用程序類 ,由后者來(lái)處理。 可以將對(duì)話框看成是一個(gè)大容器,在它上面能夠放置各種標(biāo)準(zhǔn)和擴(kuò)展 控件 ,是用戶與程序進(jìn)行交互的重要手段。 對(duì)話框基本知識(shí) Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 24 對(duì)話框的種類 ? 模式對(duì)話框: 當(dāng)其顯示時(shí),程序會(huì) 暫停執(zhí)行 ,直到關(guān)閉這個(gè)對(duì)話框后,才能繼續(xù)執(zhí)行程序中其他任務(wù)。 ? 無(wú)模式對(duì)話框: 當(dāng)其顯示時(shí), 允許轉(zhuǎn)而執(zhí)行程序中其他任務(wù) ,而不用關(guān)閉這個(gè)對(duì)話框。例如“查找”對(duì)話框。 創(chuàng)建模式對(duì)話框 void CMainFrame::OnTest() { // TODO: Add your mand handler code here CMyDialog dlg。 } Fundamentals of Computers 制作:劉曉翔 JINAN University 暨南大學(xué)電氣信息學(xué)院 《 Windows編程 》 2022/8/31 26 Create()函數(shù) 創(chuàng)建非模式對(duì)話框需要調(diào)用 CDialog類的成員函數(shù): BOOL Create(UINT nIDTemplate, CWnd* pParentWnd = NULL)。 (IDD_DIALOG1, this)。 創(chuàng)建非模式對(duì)話框 void CMainFrame::OnTest() { CMyDialog dlg。 (SW_SHOW)。 在創(chuàng)建模式對(duì)話框時(shí),當(dāng)執(zhí)行到 DoModal函數(shù)顯示這個(gè)對(duì)話框時(shí),程序會(huì)暫停執(zhí)行,直到關(guān)閉模式對(duì)話框之后,程序才繼續(xù)執(zhí)行。 為什么模式對(duì)話框不會(huì)出現(xiàn)這樣的問(wèn)題? 結(jié)論: 在創(chuàng)建 非模式對(duì)話框 時(shí), 不能 把對(duì)話框?qū)ο蠖x為 局部對(duì)象 。 注意:在銷毀對(duì)話框之前, Create函數(shù)只能調(diào)用一次,否則會(huì)出錯(cuò)。 if (TRUE == bFlag) {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1