MFC開發 學習筆記 介面設計 模態與非模態對話方塊

2021-09-27 12:14:02 字數 850 閱讀 6973

設計過程:

(1)建立乙個基於對話方塊的應用程式

(2)按住ctrl+a選擇所有控制項,按住delete刪除所有控制項。拖入兩個按鈕,命名:修改屬性,將其caption修改為模態對話方塊和非模態對話方塊。修改對應的id為id_modal_dlg_btn和id_not_modal_dlg_btn

(3)在資源檢視中新增窗體資源,刪除窗體上的所有控制項,操作方法見(2),在窗體上單擊右鍵,選擇新增類,之後見下圖

(4)修改此對話方塊的id,改為idd_bookinfo_dlg

(5)在主窗體對話方塊中的modalandnotmodaldlgdlg.h中新增如下**:

#include "bookinfo.h"//新增標頭檔案

cbookinfo *m_bookinfodlg;//在類中定義對話方塊指標

(6)在「模態對話方塊」按鈕上雙擊,跳轉至按鈕響應的**

m_bookinfodlg = new cbookinfo();

m_bookinfodlg->domodal();

(7)在「非模態對話方塊」上雙擊,跳轉至按鈕響應**

m_bookinfodlg = new cbookinfo();

m_bookinfodlg->create(idd_bookinfo_dlg,this);

m_bookinfodlg->showwindow(sw_show);

(8)展示

MFC介面設計 AUDK

現在的軟體使用者和開發者越來越注重軟體介面,因而在大部分的軟體工程中,介面程式設計佔據了越來越多的工作量 開發者為了實現那些漂亮的控制項或視窗以得到使用者的青睞,通常會通過internet去尋找很多的控制項,然後把它們乙個乙個的運用在當前的工程當中。如果花費的工夫足夠多,而且運氣足夠好的話,我們可以...

學習筆記11 MATLAB 介面設計

1 cmd視窗輸入 guide 開啟.fig檔案 2 檢視spm源 2 matlab中如何改x,y軸以及圖例上字型大小 1 x,y軸 整個軸上面就乙個設定字元 xlabel delta yesno fontname times new roman fontsize 30,fontweight bol...

學習介面設計原則 介面隔離原則

package com.mode 介面中的方法盡量少。也就是說,我們要為各個類建立專用的介面,而不要試圖去建立乙個很龐大的介面供所有依賴它的類去呼叫。本例子中,將乙個龐大的介面變更為3個專用的介面所採用的就是介面隔離原則。採用介面隔離原則對介面進行約束時,要注意以下幾點 1.介面盡量小,但是要有限度...