Windows系統是一個消息驅動的OS,什麼是消息呢?下面從不同的幾個方面講解一下。 1、消息的組成:一個消息由一個消息名稱(UINT),和兩個參數(W
MFC提供兩種方法在對話框中進行數據交換和數據檢查(Dialog data exchange/Dialog data validation),數據交換和
工具條也是常用的控件。MFC中使用CToolBar類來封裝工具條控件的各種操作。通過調用BOOL Create( CWnd* pParentWnd, D
狀態條用於顯示一些提示字符。MFC中使用CStatusBar類來封裝狀態條控件的各種操作。通過調用BOOL Create( CWnd* pParentW
Dialog Bar類似一個靜態的附在框架窗口上的對話框,由於Dialog Bar可以使用資源編輯器進行編輯所以使用起來就很方便,在設計時就可以對Dia
運行時程序界面如界面圖,該程序擁有一個工具條用於顯示兩個命令按鈕,一個用於演示如何使按鈕處於檢查狀態,另一個根據第一個按鈕的狀態來禁止/允許自身。(設置
利用對話框的一個好處是可以利用ClassWizard對對話框中各個控件產生的消息進行映射,ClassWizrd可以列出各種控件可以使用的消息,並能自動產
無模式對話框與有模式對話框不同的是在創建後其他窗口都可以繼續接收用戶輸入,因此無模式對話框有些類似一個彈出窗口。創建無模式對話框需要調用BOOL CDi
使用有模式對話框時在對話框彈出後調用函數不會立即返回,而是等到對話框銷毀後才會返回(請注意在對話框彈出後其他窗口的消息依然會被傳遞)。所以在使用對話框時
從VC提供的MFC類派生圖中我們可以看出窗口的派生關系,派生圖,所有的窗口類都是由CWnd派生。所有CWnd的成員函數在其派生類中都可以使用。本節介紹一
在Windows開發中彈出對話框是一種常用的輸入/輸出手段,同時編輯好的對話框可以保存在資源文件中。Visual C++提供了對話框編輯工具,利用編輯工
按鈕窗口(控件)在MFC中使用CButton表示,CButton包含了三種樣式的按鈕,Push Button,Check Box,Radio Box。所
組合窗口是由一個輸入框和一個列表框組成。創建一個組合窗口可以使用成員函數: BOOL CListBox::Create( LPCTSTR lpszTex
樹形控件TreeCtrl和下節要講的列表控件 ListCtrl在系統中大量被使用,例如Windows資源管理器就是一個典型的例子。樹形控件可以用於樹形的
列表控件可以看作是功能增強的ListBox,它提供了四種風格,而且可以同時顯示一列的多中屬性值。MFC中使用CListCtrl類來封裝列表控件的各種操作
Tab屬性頁控件可以在一個窗口中添加不同的頁面,然後在頁選擇發生改變時得到通知。MFC中使用CTabCtrl類來封裝屬性頁控件的各種操作。通過調用BOO
ListBox窗口用來列出一系列的文本,每條文本占一行。創建一個列表窗口可以使用成員函數: BOOL CListBox::Create( LPCTSTR
Edit窗口是用來接收用戶輸入最常用的一個控件。創建一個輸入窗口可以使用成員函數: BOOL CEdit::Create( LPCTSTR lpszTe
靜態文本控件的功能比較簡單,可作為顯示字符串,圖標,位圖用。創建一個窗口可以使用成員函數: BOOL CStatic::Create( LPCTSTR
MFC中提供了豐富的視類供開發者使用,下面對各個類進行介紹:CView類是最基本的視類只支持最基本的操作。CScrollView類提供了滾動的功能,你可