在MFC中M$引入了文檔-視結構的概念,文檔相當於數據容器,視相當於查看數據的窗口或是和數據發生交互的窗口。
在視中接收鼠標輸入: 鼠標消息是我們常需要處理的消息,消息分為:鼠標移動,按鈕按下/松開,雙擊。利用Cla
利用菜單接受用戶命令是一中很簡單的交互方法,同時也是一種很有效的方法。通常菜單作為一中資源存儲在文件中,因此
一般來說用戶的輸入/輸出基本都是通過視進行,但一些例外的情況下可能需要和框架直接發生作用,而在多視的情況下如
在很多應用中我們需要對數據進行保存,或是從介質上讀取數據,這就涉及到文件的操作。我們可以利用各種文件存取方法
MFC中提供了豐富的視類供開發者使用,下面對各個類進行介紹: CView類是最基本的視類只支持最基本的操作
按鈕窗口(控件)在MFC中使用CButton表示,CButton包含了三種樣式的按鈕,Push Button
靜態文本控件的功能比較簡單,可作為顯示字符串,圖標,位圖用。創建一個窗口可以使用成員函數: BOOL CSt
Edit窗口是用來接收用戶輸入最常用的一個控件。創建一個輸入窗口可以使用成員函數: BOOL CEdit::
Scroll Bar一般不會單獨使用,因為SpinCtrl可以取代滾動條的一部分作用,但是如果你需要自己生成
ListBox窗口用來列出一系列的文本,每條文本占一行。創建一個列表窗口可以使用成員函數: BOOL CLi
組合窗口是由一個輸入框和一個列表框組成。創建一個組合窗口可以使用成員函數: BOOL CListBox::C
樹形控件TreeCtrl和下節要講的列表控件 ListCtrl在系統中大量被使用,例如Windows資源管理
列表控件可以看作是功能增強的ListBox,它提供了四種風格,而且可以同時顯示一列的多中屬性值。MFC中使用
Tab屬性頁控件可以在一個窗口中添加不同的頁面,然後在頁選擇發生改變時得到通知。MFC中使用CTabCtrl
工具條也是常用的控件。MFC中使用CToolBar類來封裝工具條控件的各種操作。通過調用BOOL Creat
狀態條用於顯示一些提示字符。MFC中使用CStatusBar類來封裝狀態條控件的各種操作。通過調用BOOL
Dialog Bar類似一個靜態的附在框架窗口上的對話框,由於Dialog Bar可以使用資源編輯器進行編輯
運行時程序界面如界面圖, 該程序擁有一個工具條用於顯示兩個命令按鈕,一個用於演示如何使按鈕處於檢查狀態
從VC提供的MFC類派生圖中我們可以看出窗口的派生關系,派生圖, 所有的窗口類都是由CWnd派生。所有