《VS2010 MFC程式設計入門教程》 讀書筆記

2021-09-08 17:41:23 字數 1473 閱讀 9959

推薦兩個比較好的學習**:

mfc全稱microsoft foundation classes

windows sdk(software development kit,軟體開發工具包)

new project

win32 project是win32程式,

empty project是空程式,

mfc dll用來建立生成動態鏈結庫的工程。

乙個解決方案中可以包含多個工程,你可以把它理解為多個有關係或者沒關係的工程的集合,有時把多個工程放到乙個解決方案裡除錯起來很方便。

debug模式

debug->start debugging(快捷鍵是f5)用來開始除錯,

debug->toggle breadpoint(快捷鍵是f9)用來設定斷點,設定斷點後然後開始除錯,程式執行到斷點時會停下來,我們用滑鼠放到斷點處的各個變數上時可以看到當時這些變數的值。

debug->start without debugging表示不除錯直接執行,也就是到斷點處也不會停止執行。

debug->step into(快捷鍵是f11)用來單步執行,遇到子函式就進入並且繼續單步執行;

debug->step over(快捷鍵是f10)也是單步執行,但在單步執行時,在函式內遇到子函式時不會進入子函式內單步執行,而是將子函式整個執行完而跳到下一步,也就是把子函式整個作為一步。

開啟「resource view」檢視,然後在資源中找到對話方塊idd_addition_dialog,雙擊id後中間客戶區域出現其模板檢視。在主選單中選擇「format」->"tab order",或者按快捷鍵ctrl+d,對話方塊模板上就會顯示各個控制項的tab順序數字。

如果我們認為這個順序不合理,那怎麼修改呢?很簡單,從自己認為tab順序應該為1的控制項開始依次單擊,隨著單擊的完成,各控制項的tab響應順序也按我們的想法設定好了。

windows對話方塊分為兩類:模態對話方塊和非模態對話方塊。

模態對話方塊是這樣的對話方塊,當它彈出後,本應用程式其他視窗將不再接受使用者輸入,只有該對話方塊響應使用者輸入,在對它進行相應操作退出後,其他視窗才能繼續與使用者互動。

非模態對話方塊則是,它彈出後,本程式其他視窗仍能響應使用者輸入。非模態對話方塊一般用來顯示提示資訊等。

字串「完成」前加了個_t,這是因為本工程建立的時候用的預設的unicode字符集,而如果「完成」前不加_t就是ascii字串。

_t實際上是乙個巨集,工程的字符集選擇為unicode時字串就轉為unicode字串,選擇為muli-byte時就轉為ascii字串。

我們可以在solution explorer的addition根節點上點右鍵,在右鍵選單上選擇「properties」,彈出工程的屬性對話方塊,configuration properties->general右側列表中的character set就顯示選擇的字符集。

vs2010/mfc程式設計入門之三十五(選單:選單及cmenu類的使用)  idr_popup_edit

VS2010 MFC程式設計入門教程之目錄和總結

部落格。一 vs2010 mfc程式設計入門教程之目錄 第一部分 vs2010 mfc開發環境 vs2010 mfc程式設計入門之前言 vs2010 mfc程式設計入門之一 vs2010與msdn安裝過程 第二部分 vs2010 mfc應用程式框架 vs2010 mfc程式設計入門之二 利用mfc嚮...

VS2010 MFC程式設計入門教程之目錄和總結

雞啄公尺的這套vs2010 mfc程式設計入門教程到此就全部完成了,雖然有些內容還未涉及到,但幫助大家進行vs2010 mfc的入門學習業已足夠。以此教程的知識為基礎,學習vs2010 mfc較為深入的內容已非難事。作為本教程的最後一課,雞啄公尺將對前面所講內容進行目錄歸納,並對這八個月加班加點的努...

VS2010 MFC程式設計入門教程之目錄和總結

這套vs2010 mfc程式設計入門教程到此就全部完成了,雖然有些內容還未涉及到,但幫助大家進行vs2010 mfc的入門學習業已足夠。以此教程的知識為基礎,學習vs2010 mfc較為深入的內容已非難事。作為本教程的最後一課,雞啄公尺將對前面所講內容進行目錄歸納,並對這八個月加班加點的努力進行總結...