高等視窗程式設計 GUI的使用(Dialog Base) 游子宜
開啟新的MFC專案
Step1:新增MFC專案
Step2:歡迎畫面
Step3:選取應用程式類型
Step4:設定進階功能
Step5:完成專案初始化
對話盒控制項的種類 Button Static Text Edit Box
Button的介紹 Step1:選取button工具
Button的介紹(續) Step2:調整button的屬性
Button的介紹(續) Step3:調整button的屬性(續)
Button的介紹(續) Step4:對button的事件下指令
Button的介紹(續) Step5:成功建置button
Static Text的介紹 Step1:選取static text工具
Static Text的介紹(續) Step2:調整static text的屬性
Static Text的介紹(續) Step3:調整static text的屬性(續)
Static Text的介紹(續) Step4:static text無事件動作
Static Text的介紹(續) Step5:成功建置static text
Edit Box的介紹 Step1:選取edit box工具
Edit Box的介紹(續) Step2:調整edit box的屬性
Edit Box的介紹(續) Step3:調整edit box的屬性(續)
Edit Box的介紹(續) Step4:對edit box的事件下指令
Edit Box的介紹(續) Step5:成功建置edit box
What is DDX & DDV ? 由MFC所提供,用於在對話盒與對話盒物件間進行: 資料交換 (Data Exchange): 將user設定於對話盒中控制項中的資料,與程式所對應的對話盒物件之屬性,進行資料的交換。 資料檢查 (Data Vaildation): 檢查由user輸入對話盒中傳入的資料是否正確,若違反檢查規則,則自動跳出警告方塊。
What is DDX & DDV ? (續) 需使用DDX/DDV機制的控制項: 不需使用DDX/DDV機制的控制項: Static Text Edit Box 不需使用DDX/DDV機制的控制項: Button
以計算機程式範例為例
Step6:建立對話盒使用資源
Step7:建立對話盒的DDX/DDV機制
Step8:建立對話盒的DDX/DDV機制(續)
Step9:建立[清除]按鈕的回應函數
Step10:過載OnCommand函數
Step11:結果畫面