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

正文內(nèi)容

visualcnet程序設(shè)計實用教程ppt(存儲版)

2025-03-23 22:53上一頁面

下一頁面
  

【正文】 量 添加 消息處理函數(shù) 167。在應(yīng)用程序的設(shè)計環(huán)境中換至“資源視圖”框,右擊 Dialog圖標,在彈出的快捷菜單中單擊“插入Dialog...” 命令,將會在 Dialog節(jié)點下增加一項 ID號為IDD_DIALOG1的對話框模板資源,單擊 Dialog節(jié)點將其展開即可看到。 167。 對話框設(shè)計 —— EX04A示例程序 創(chuàng)建對話框資源 167。 對話框設(shè)計 —— EX04A示例程序 對話框程序的完善 為對話框類加入與控件相對應(yīng)的成員變量 ?對話框的主要功能是通過所包含的控件進行數(shù)據(jù)的輸入和輸出,要使對話框能與程序通訊,還需給對話框類增加數(shù)據(jù)成員,以保存各控件的初始值,并從控件讀取數(shù)據(jù)。這個過程是通過MFC為對話框類自動添加的成員函數(shù) DoDataExchange()實現(xiàn)的,稱為對話框數(shù)據(jù)交換和檢驗機制。 ( 3) 添加判定復(fù)選框是否選中的成員函數(shù) GetCheck( ) 實現(xiàn)興趣和愛好字符串 。 可以調(diào)用基類 CWnd成員函數(shù)。 int GetScrollPos()。通常將一個旋轉(zhuǎn)按鈕控件與一個編輯控件一起使用,以提示用戶進行數(shù)據(jù)輸入。對于非模態(tài)對話框,應(yīng)在對話框的擁有者窗口類內(nèi)聲明一個指向?qū)υ捒蝾惖闹羔槼蓡T變量,通過該指針可訪問非模態(tài)對話框?qū)ο螅? 3.通過調(diào)用 CDialog::Create()函數(shù)來啟動非模態(tài)對話框,而不是象模態(tài)對話框那樣使用 CDialog::DoModal()來啟動,這是應(yīng)用非模態(tài)對話框的關(guān)鍵之處。 綜合實例 —— 賓館管理系統(tǒng)的界面設(shè)計 登陸界面設(shè)計 業(yè)務(wù)管理界面設(shè)計 數(shù)據(jù)管理界面設(shè)計 菜單與設(shè)計界面的關(guān)聯(lián) 167。無模式對話框與它所在的應(yīng)用程序公用消息循環(huán),它不壟斷輸入。職工人事檔案包括姓名、性別、出生日期、婚姻狀況、所在部門、職務(wù)和工資。 數(shù)據(jù)庫的基礎(chǔ)知識 結(jié)構(gòu)化查詢語言 SQL 數(shù)據(jù)查詢 數(shù)據(jù)查詢時數(shù)據(jù)庫中最重要的操作, SQL語句提供 SELECT語句進行數(shù)據(jù)的查詢,該語句具有靈活的使用方式和豐富的功能,其一般格式如下: SELECT [ALL|DISTINCT] 目標列表達式 [, 目標列表達式 ] … FROM 表名或視圖名 [,表名或視圖名 ] … [WHERE 〈 條件表達式 〉 ] [GROUP BY 列名 1 [HAVING 條件表達式 〉 ]] [ORDER BY 列名 2[ASC|DESC]] 167。 使用 ADO前必須在工程的 import引入 ADO庫文件 ,以使編譯器能正確編譯。通常使用它來創(chuàng)建一個數(shù)據(jù)連接或執(zhí)行一條不返回任何結(jié)果的 SQL語句,如一個存儲過程。 167。 } 167。 使用 ADO開發(fā)數(shù)據(jù)庫應(yīng)用程序 在 VC++.NET中使用 ADO 引入 ADO庫文件 ADO提供了一個對象開發(fā)模型,但是在 VC中沒有方便易用的對象類可供直接使用。 小結(jié) 思考與練習(xí) 167。 設(shè)計一個登陸對話框,當(dāng)用戶輸入正確的用戶名和密碼后顯示一個歡迎消息框,否則,關(guān)閉對話框。模式對話框擁有自己的消息循環(huán),它壟斷了用戶的輸入。 公用對話框 字體選擇對話框 167。 滾動條、旋轉(zhuǎn)按鈕和滑動條控件 示例程序 EX04B 167。 滾動條、旋轉(zhuǎn)按鈕和滑動條控件 旋轉(zhuǎn)按鈕控件 “ 旋轉(zhuǎn)按鈕控件 ” 是一對箭頭按鈕,用戶點擊它們來增加或減少某個值。 在 CScrollBar類中,設(shè)置滾動塊位置操作是由 SetScrollPos函數(shù)來完成的,其原型如下: int SetScrollPos( int nPos, BOOL bRedraw = TRUE )。如將 IDC_EDIT1設(shè)置成 CEdit類型的成員變量 m_cEdit,然后就可以執(zhí)行諸如 “ ()。 重寫 OnInitDialog函數(shù) 167。 對話框設(shè)計 —— EX04A示例程序 167。當(dāng)單擊菜單 【 對話框 】 的 【 學(xué)生問卷調(diào)查 】 命令將彈出學(xué)生問卷調(diào)查對話框。然后按圖 45所示用鼠標依次單擊各個控件來設(shè)置新的 Tab鍵順序,最后單擊對話框或者按下 Enter鍵結(jié)束 Tab鍵順序設(shè)置。利用控件工具箱加入每一個控件,具體方法如下:用鼠標將控件從工具箱中拖到對話框中合適的位置,釋放鼠標,并設(shè)置其大小。 對話框設(shè)計 —— EX04A示例程序 創(chuàng)建對話框資源 創(chuàng)建對話框資源的步驟如下: 運行應(yīng)用程序向?qū)懋a(chǎn)生名為 EX04A的單文檔的應(yīng)用程序,并取消“打印和打印預(yù)覽”選項,其它所有選項選擇默認值。 CDialog中提供了多個與對話框編程密切相關(guān)的函數(shù)供程序員調(diào)用,從而大大簡化了編程代碼,提高效率。 對話框基礎(chǔ)知識 對話框的分類 按照運行機制來劃分,對話框可分為模式對話框和無模式對話框。 思考與練習(xí) 菜單有哪些常用的規(guī)則? 菜單項的消息有哪些? 若同一菜單在視圖類和主框架窗口類中都有其消息 COMMAND的處理函數(shù),當(dāng)用戶選擇該菜單后,會有什么結(jié)果?為什么? 什么是快捷菜單?用程序?qū)崿F(xiàn)通常需要哪些步驟? 如何使一個工具按鈕和某菜單項命令相結(jié)合? 狀態(tài)欄的作用是什么?狀態(tài)欄的窗格分為幾類?如何添加和減少響應(yīng)相應(yīng)的窗格? 如何在狀態(tài)欄的窗格顯示文本? 第 4章 對話框設(shè)計和編程 —— 構(gòu)建人機交互界面,提升系統(tǒng)交互能力 教學(xué)內(nèi)容 167。 Windows的菜單包括靜態(tài)菜單、動態(tài)菜單和快捷菜單, MFC提供的 CMenu類包含了創(chuàng)建、更新和刪除菜單的成員函數(shù),利用這些函數(shù)可以在程序執(zhí)行時動態(tài)控制菜單內(nèi)容、菜單狀態(tài)和彈出快捷菜單。 在狀態(tài)欄上顯示文本:有三種辦法可以在狀態(tài)欄窗格顯示文本信息: (1) 調(diào)用 CWnd::SetWindowText更新信息行窗格 (或窗格 0)中的文本。 167。 工具欄的設(shè)計和使用 工具欄更新命令 UI消息控制函數(shù) ?更新命令 UI消息控制函數(shù)通常是用來對菜單項進行禁止和復(fù)選的,但這些消息控制函數(shù)同樣也可以用來作用于工具欄按鈕:如果更新命令 UI消息控制函數(shù)用 FALSE參數(shù)來調(diào)用 CcmdUI ::Enable成員函數(shù),那么相應(yīng)的按鈕就會被置成禁止(變灰)狀態(tài),也就不會對作用于它上面的鼠標按鍵做出任何反應(yīng)。 167。 菜單 快捷菜單的實現(xiàn) ?快捷菜單是一種浮動的彈出式菜單,它是一種新的用戶界面設(shè)計風(fēng)格。 167。 菜單 用編輯器設(shè)計菜單 建立菜單處理函數(shù) ( 1)菜單消息 ?WM_COMMAND為菜單命令消息,當(dāng)選擇菜單項或工具欄按鈕或激活了加速鍵會發(fā)出命令消息, MFC依據(jù)一定的消息傳遞途徑將消息傳遞給相應(yīng)的處理函數(shù)進行處理,如果在消息傳遞途徑的消息映射表中找不到相應(yīng)的處理函數(shù),該菜單項或按鈕會被禁止使用。編輯菜單資源的步驟如下: ( 1)打開菜單資源編輯器 菜單的空位置 167。 小結(jié) 思考與練習(xí) 167。 思考與練習(xí) 1. 理解以下概念:窗口、句柄、消息和消息隊列。 綜合實例 ——創(chuàng)建賓館管理系統(tǒng)的框架 ? 建立應(yīng)用程序框架。當(dāng)文檔數(shù)據(jù)發(fā)生變化時,視圖顯示的狀態(tài)也會隨之變化;對于多個視圖的情況,基于同一文檔的多個視圖的顯示同步變化。文檔和視圖是數(shù)據(jù)的兩個方面:數(shù)據(jù)的處理在文檔中進行,它使用的是字節(jié)、整數(shù)、浮點數(shù)等數(shù)據(jù),鏈表、順序表和樹、圖等數(shù)據(jù)結(jié)構(gòu)。同樣的數(shù)據(jù),我們可以用不同的方式來表示。 m s g ) 。B O O L C M y W i n A p p : : I n i t I n s t a n c e ( ){ m _ p M a i n W n d = n e w C M y F r a m e W n d ( ) 。 序號 類名 頭文件 實現(xiàn)文件 1 CAnalyzeMFCApp 2 CAnalyzeMFCDoc 3 CAnalyzeMFCView 4 CMainFrame 167。 □動態(tài) MFC對象宏: DECLARE_DYNCREATE和DECLARE_DYNAMIC, IMPLEMENT_DYNCREATE和IMPLEMENT_DYNAMIC □ 運行時類宏: RUNTIME_CLASS □ 序列化宏: DECLARE_SERIAL和 IMPLEMENT_SERIAL □ 診斷服務(wù)宏: ASSERT、 VERIFY □ 跟蹤服務(wù)宏: TRACE □ 異常處理宏: THROW 167。 Windows編程基礎(chǔ) Windows程序示例 為了幫助讀者理解 Windows編程的概念,下面編寫一個簡單的Windows應(yīng)用程序。另一個是窗口處理函數(shù) WndProc,對來自系統(tǒng)的消息進行處理。 //消息參數(shù) DWORD time。 ? 消息描述了事件的類別,包含了相關(guān)信息, Windows應(yīng)用程序利用消息與系統(tǒng)及其它應(yīng)用程序進行信息交換。句柄的數(shù)據(jù)類型在: typedef void * HANDLE。 //注冊該窗口類的實例句柄 HICON hIcon。因此,編寫應(yīng)用程序就是要創(chuàng)建一個或多個窗口,管理多個窗口之間的數(shù)據(jù)處理與交換。 綜合實例 —— 創(chuàng)建賓館管理系統(tǒng)的框架 167。 ? 通過本章的學(xué)習(xí),讀者應(yīng)初步掌握 Visual C++.NET程序的開發(fā)流程,熟悉 Visual 集成開發(fā)環(huán)境的使用,為后續(xù)課程的學(xué)習(xí)打下堅實的基礎(chǔ)。 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 在文件中添加代碼 167。在該選項面板中可設(shè)置項目的一些高級特點,如 “ 幫助 ” 、 “ 打印 ” 等。在本例中,我們在文件擴展名文本框中輸入的 “ hwd”,其余選項保持默認設(shè)置,如圖 117所示。首先單擊 【 應(yīng)用程序類型 】 選項,彈出如圖 115所示的選項面板。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 菜單欄和工具欄 工具欄 向下的箭頭 ( 表示附加命令 ) 工具欄圖標 ( 表示創(chuàng)建新項目或解決方案命令 ) 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 解決方案資源管理器 167。 Visual C++.NET編程基礎(chǔ) Visual C++.NET的特點 托管( managed)應(yīng)用 托管應(yīng)用是使用 .NET框架的軟件開發(fā)工具來編寫托管 C++語言的 .NET應(yīng)用程序。 ?公共語言規(guī)范( Common Lauage Specification, CLS) : 它定義了各語言間互操作性的規(guī)則。 ?Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、 XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual C++.NET程序設(shè)計實用教程 第 1章 走進 Visual C++.NET世界 第 2章 Windows程序設(shè)計基礎(chǔ) 第 3章 菜單、工具欄和狀態(tài)欄 第 4章 對話框設(shè)計和編程 第 5章 數(shù)據(jù)庫編程 第 6章 圖像編程與文字處理 第 7章 文檔視圖結(jié)構(gòu) 第 8章 網(wǎng)絡(luò)編程 第 1章 走進 Visual C++.NET世界 ——— 欲善工事,必先利其器 教學(xué)內(nèi)容 167。 ?Visual 、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評測報告等高級功能。 ?公共類型系統(tǒng) ( Common Type System, CTS) : 它定義了所有 .NET語言的標準數(shù)據(jù)類型及其格式。 Visual C++.NET編程基礎(chǔ) .NET 框架與 Visual 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 開發(fā)界面 選擇啟動時顯示起始頁 167。 Visual C++.NET集成開發(fā)環(huán)境( IDE) 菜單欄和工具欄 菜單 描述 文件 包含命令用于打開項目,關(guān)閉項目,打印文件等 編輯 包含命令有:剪切,粘貼,搜索,撤銷等 視圖 包含命令用于顯示 IDE窗口和工具欄 項目 包含命令用于向項目添加功能,如窗體 生成 包含命令用于編譯程序 調(diào)試 包含命令用于調(diào)試和執(zhí)行程序 工具 包含關(guān)于定制編程環(huán)境的附加 IDE工具及選項的命令 窗口 包含命令用于排列和顯示窗口 幫助 包含關(guān)于獲取幫助的命令 167。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 該對話框左邊是選項面板鏈接選項,單擊其中的選項可以對編寫的程序框架進行設(shè)置。用戶可以根據(jù)自己的需要去改變 ,也可以去默認值。 Visual C++.NET應(yīng)用程序開發(fā)過程 生成應(yīng)用程序框架 單擊左邊的 【 高級功能 】 選項,彈出如圖 120所示的選項面板。 } 167。如果再按 F9鍵,則紅點消失,斷點被取消。 小結(jié) ? 本章介紹了 Visual C++.NET的基礎(chǔ)知識,包括 .NET框架的
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1