首頁 » MFC

                  MFC用串行化實現文檔存儲和讀取功能

                         在面向對象的程序設計中,一般都是用二進制文件來保存文檔資料。在VC++中控制和使用文件流的方法很多,MFC程序設計中常用的有兩種方法:用CFile對象存儲和讀取文件;利用串行化存取文件。其中用CFile對象直接存儲文檔,存在著以下兩個問題:一是過程繁瑣,例如繪圖系統中常存在大量的數據對象(直線對象、矩形對象等);另一個問題是功能受限,VC++為了程序集成的需要,設汁成了復合文檔...閱讀全文 »

                  2016年7月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  MFC Ribbon界面設計

                         Ribbon是類似于office2007樣式的界面,它替代了傳統的MFC程序里的菜單和工具欄  MFC默認生成的Ribbon功能少,需要我們自己添加一些控件和圖片等元素使界面好看  看下面的一個界面,是VC2010示例里的  看到它與默認Ribbon樣式的區別:  工具自己設計,MFC提供的Ribbon控件基本都用上了;圖片(位圖)也是原資源沒有的  那到底怎么實現呢?閱讀全文 »

                  2016年1月21日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  MFC CFile類讀寫文件詳解

                         CFile類提供了對文件進行打開,關閉,讀,寫,刪除,重命名以及獲取文件信息等文件操作的基本功能,足以處理任意類型的文件操作。  一個讀寫文件的例子:  文件I/O  雖然使用CArchive類內建的序列化功能是保存和加載持久性數據的便捷方式,但有時在程序中需要對文件處理過程擁有更多的控制權,對于這種文件輸入輸出(I/O)服務的需求閱讀全文 »

                  2016年1月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:4

                  MFC工具欄的創建、設計與使用實例

                         本文通過實例說明MFC工具欄的創建、設計和使用方法,包括三個demo。 demo1:創建一個工具欄 demo2:停靠和浮動工具欄 demo3:點擊菜單項顯示和隱藏工具欄閱讀全文 »

                  2016年1月6日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  自動登錄人人網程序的編寫

                         人人網需要天天登陸,才能獲得持續的登錄獎勵,但是每次都登錄啥的,感覺非常沒意思,于是派生出用軟件來自動登陸,這樣既省時省事,又能獲得獎勵。 登錄過程非常簡單,就是模擬瀏覽器發送請求,如果你需要更新狀態,需要從返回的請求包中提取出get_check,然后在發送的時候使用這個值就ok了。閱讀全文 »

                  2014年3月18日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:17

                  VC++文件操作之最全篇

                         一、剖析VC中的文件操作 各種關于文件的操作在程序設計中是十分常見,如果能對其各種操作都了如指掌,就可以根據實際情況找到最佳的解決方案,從而在較短的時間內編寫出高效的代碼,因而熟練的掌握文件操作是十分重要的。本文將對Visual C++中有關文件操作進行全面的介紹,并對在文件操作中經常遇到的一些疑難問題進行詳細的分析。閱讀全文 »

                  2013年10月3日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:23

                  MFC六大核心機制之五、六:消息映射和命令傳遞

                         作為C++程序員,我們總是希望自己程序的所有代碼都是自己寫出來的,如果使用了其他的一些庫,也總是千方百計想弄清楚其中的類和函數的原理,否則就會感覺不踏實。所以,我們對于在進行MFC視窗程序設計時經常要用到的消息機制也不滿足于會使用,而是希望能理解個中道理。本文就為大家剖析MFC消息映射和命令傳遞的原理。閱讀全文 »

                  2012年12月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:8

                  MFC六大核心機制之四:永久保存(串行化)

                         永久保存(串行化)是MFC的重要內容,可以用一句簡明直白的話來形容其重要性:弄懂它以后,你就越來越像個程序員了! 如果我們的程序不需要永久保存,那幾乎可以肯定是一個小玩兒。那怕我們的記事本、畫圖等小程序,也需要保存才有真正的意義。閱讀全文 »

                  2012年12月4日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:9

                  MFC六大核心機制之三:動態創建

                         MFC中很多地方都使用了動態創建技術。動態創建就是在程序運行時創建指定類的對象。例如MFC的單文檔程序中,文檔模板類的對象就動態創建了框架窗口對象、文檔對象和視圖對象。動態創建技術對于希望了解MFC底層運行機制的朋友來說,非常有必要弄清楚。 不需要手動實例化對象的疑惑 MFC編程入門時,一般人都會有這樣的疑惑...閱讀全文 »

                  2012年11月30日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:3

                  MFC六大核心機制之二:運行時類型識別(RTTI)

                         上一節講的是MFC六大核心機制之一:MFC程序的初始化,本節繼續講解MFC六大核心機制之二:運行時類型識別(RTTI)。 typeid運算子 運行時類型識別(RTTI)即是程序執行過程中知道某個對象屬于某個類,我們平時用C++編程接觸的RTTI一般是編譯器的RTTI,即是在新版本的VC++編譯器里面選用“使能RTTI”,然后載入typeinfo.h文件,就可以使用一個叫ty閱讀全文 »

                  2012年11月26日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:6

                  MFC六大核心機制之一:MFC程序的初始化

                         很多做軟件開發的人都有一種對事情刨根問底的精神,例如我們一直在用的MFC,很方便,不用學太多原理性的知識就可以做出各種窗口程序,但喜歡鉆研的朋友肯定想知道,到底微軟幫我們做了些什么,讓我們在它的框架下可以簡單的寫程序。本文開始就跟大家分享一位同行前輩寫的MFC核心機制分析(稍作整理),語言樸實易懂,在讀完此深入淺析的剖析系列后,相信留給大家的是對MFC運行機制的深入理解。閱讀全文 »

                  2012年11月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:12

                  VS2010中如何實現自定義MFC控件

                         本文簡要講解在VS2010中怎樣實現自定義MFC控件的知識,以下是分步驟說明。 一、自定義一個空白控件 1、先創建一個MFC工程 NEW Project-->MFC-->MFC Application-->name: “CustomCtr”-->Application Type選擇“Dialog based”。 2、在窗口中添加一個自定義控件 Toolbox-->“Custom Control”閱讀全文 »

                  2012年11月18日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:6

                  VS2010/MFC編程入門之五十四(Ribbon界面開發:使用更多控件并為控件添加消息處理函數)

                         上一節中雞啄米講了為Ribbon Bar添加控件的方法。本節教程雞啄米將繼續完善前面的實例,講解一些稍復雜的控件的添加方法,及如何為它們添加消息處理函數。 一、為Ribbon Bar添加更多Ribbon控件 雞啄米將在上一節實例的基礎上,繼續添加下拉菜單、Check Box、Combo Box等Ribbon控件。閱讀全文 »

                  2012年10月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:14

                  VS2010/MFC編程入門之五十三(Ribbon界面開發:為Ribbon Bar添加控件)

                         前面一節中雞啄米為大家簡單介紹了如何創建Ribbon樣式的應用程序框架,本節教程就來初步講講怎樣為Ribbon Bar添加Ribbon控件。 VS2010為Ribbon界面開發提供了Ribbon Designer,通過它我們可以為Ribbon Bar添加各種Ribbon控件、設置控件屬性和進行界面布局。閱讀全文 »

                  2012年10月21日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:14

                  VS2010/MFC編程入門之五十二(Ribbon界面開發:創建Ribbon樣式的應用程序框架)

                         上一節中雞啄米講了GDI對象之畫刷CBrush,至此圖形圖像的入門知識就講完了。從本節開始雞啄米將為大家帶來Ribbon界面開發的有關內容。本文先來說說如何創建Ribbon樣式的應用程序框架。 Ribbon界面就是微軟從Office2007開始引入的一種為了使應用程序的功能更加易于發現和使用、減少了點擊鼠標的次數的新型界面...閱讀全文 »

                  2012年10月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:4

                  VS2010/MFC編程入門之五十一(圖形圖像:GDI對象之畫刷CBrush)

                         上一節中雞啄米主要講的是畫筆CPen的用法,前面也說了,GDI對象中最常用的就是畫筆和畫刷,本節就講講畫刷CBrush。 雞啄米依然是通過實例的方式來說明畫刷的用法。此實例要實現的功能是,對話框上有一個按鈕控件和一個圖片控件,點擊按鈕彈出顏色對話框,然后在顏色對話框中選擇顏色并點擊“確定”后,圖片控件中將顯示選擇的顏色。閱讀全文 »

                  2012年10月12日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:5

                  VS2010/MFC編程入門之五十(圖形圖像:GDI對象之畫筆CPen)

                         上一節中雞啄米講了CDC類及其屏幕繪圖函數,本節的主要內容是GDI對象之畫筆CPen。 GDI對象 在MFC中,CGdiObject類是GDI對象的基類,通過查閱MSDN我們可以看到,CGdiObject類有六個直接的派生類,GDI對象主要也是這六個,分別是:CBitmap、CBrush、CFont、CPalette、CPen和CRgn。閱讀全文 »

                  2012年10月8日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:39

                  VS2010/MFC編程入門之四十九(圖形圖像:CDC類及其屏幕繪圖函數)

                         上一節中雞啄米講了文本輸出的知識,本節的主要內容是CDC類及其屏幕繪圖函數。 CDC類簡介 CDC類是一個設備上下文類。 CDC類提供了用來處理顯示器或打印機等設備上下文的成員函數,還有處理與窗口客戶區關聯的顯示上下文的成員函數。使用CDC的成員函數可以進行所有的繪圖操作,包括處理繪圖工具、GDI對象的選擇、顏色和調色板的處理...閱讀全文 »

                  2012年9月26日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:9

                  VS2010/MFC編程入門之四十八(字體和文本輸出:文本輸出)

                         雞啄米在上一節中講了CFont字體類,本節主要講解文本輸出的方法和實例。 文本輸出過程 在文本輸出到設備以前,我們需要確定字體、字體顏色和輸出的文本內容等信息。Windows窗口的客戶區由應用程序管理,所以我們還要在應用程序中控制輸出文本的格式,例如后續字符的位置、換行等格式。閱讀全文 »

                  2012年9月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:7

                  VS2010/MFC編程入門之四十七(字體和文本輸出:CFont字體類)

                         上一節中雞啄米講了MFC異常處理,本節的主要內容是字體CFont類。 字體簡介 GDI(Graphics Device Interface),圖形設備接口,是Windows提供的一些函數和結構,用于在顯示器和打印機上顯示圖形。我們在MFC開發中經常會使用GDI來輸出文本或圖形圖像(當然現在也有了GDI+,本教程主要講解GDI)。文本實際上就是一種特殊的圖形,它只不過是根據事先指定的“字閱讀全文 »

                  2012年9月18日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:7
                  北京赛车公式走势规律