對話方塊中各項屬性介紹
雖然有些屬效能夠故名思義,但有些屬性畢竟少用而忽略了它們的作用,所以在此羅列一下,方便日後檢視:
Gerneral選項卡:
ID屬性:用於設定資源ID,是程式對資源的標識。
Caption屬性:設定對話方塊標題。
Font屬性:設定字型資訊,如型別,大小等,這個設定不會影響到標題欄文字的字型,而影響對話方塊內放置的控制元件的文字字型。
X,Y屬性:設定對話方塊顯示時左上角的橫座標和縱座標。
Menu屬性:設定對話方塊的選單欄,若無則為空
Class name屬性:向Windows作業系統註冊的視窗類名,不同於C++的類名,是為了支援C程式設計提供的。一般不用。
Styles選項卡:
Styles屬性:視窗風格,Popup表示彈出視窗,彈出式不能作為子視窗;Overlapped表示視窗是重疊視窗,重疊視窗是一個頂層視窗,並且具有標題欄和邊框;Child表示 視窗是一個子視窗,子視窗必須在視窗內顯示。
Border屬性:表示視窗邊框。None沒有邊框,且沒有標題欄。Thin表示視窗具有細的邊框;Resizing表示視窗具有粗邊框,使用者能通過滑鼠調整視窗大小;Dialog Frame 是 預設選項,表示預設風格。
Title bar屬性:表示視窗是否具有標題欄。
System menu屬性:視窗是否具有標題欄按鈕以及右鍵彈出式選單。
Minimized box屬性:標題欄中是否具有最小化按鈕。
Maximized box屬性:表示標題欄是否具有最大化按鈕。
Clip sibilngs 屬性:選中複選框,表示當一個子視窗接收到WM_PAINT訊息時,只更新子視窗的區域,與其重疊的子視窗排除在外,不進行更新。
Clip children 屬性:選中該複選框,表示在視窗中進行繪製操作時去除子窗口占據的區域。
Horizontal Scroll屬性:是否在視窗中顯示水平滾動條。
Vertical scroll屬性:是否在視窗中顯示垂直滾動條。
More Style選項卡:
System Modal屬性:建立一個系統對話方塊,會處於顯示最頂層。
Absolute align屬性:確定對話方塊的對齊方式。表示對話方塊相對於螢幕的左上角座標顯示;取消選中該複選框,則對話方塊相對於父視窗的左上角座標顯示。
Visible屬性:對話方塊在首次顯示時是否可見。
Disabled屬性:表示對話方塊建立時初始化為不可用狀態。
Context Help屬性:在對話方塊中顯示問號按鈕,若選中且單擊該子控制元件,則執行對話方塊中的winhelp方法。
Set foreground屬性:表示設定前臺視窗,並激活視窗,建立視窗的執行緒被放置在前臺,使得它的優先權略高於其他執行緒。前臺視窗是Z軸中的頂層視窗,是使用者工作的視窗
3D-look屬性:對話方塊中的控制元件具有三維效果的邊框。
No fail create 屬性,表示建立過程出現錯誤,仍然建立對話方塊。
No idle message屬性:表示當訊息佇列中沒有更多的等待訊息時,阻止WM_ENTERLDLE訊息傳送到對話方塊的所有者。
Control屬性:使對話方塊作為另一個視窗的子控制元件被顯示,此時,對話方塊就像一個普通的控制元件一樣。使用者可用tab鍵跳轉到該介面。
Center屬性:對話方塊在工作區域居中顯示。
Center mouse屬性:在對話方塊中使滑鼠指標居中。
Local edit屬性:表示對話方塊中的編輯框控制元件使用應用程式資料段中的記憶體。
Extended Styles選項卡:
Tool window屬性:建立工具欄視窗。工具欄視窗通常作浮動工具欄。工具欄視窗中的標題欄比正常視窗的標題小一些,文字字型也小於正常標題欄字型。
Client edge屬性:對話方塊具有凹陷的邊沿。
Static edge屬性:具有預設的三維效果邊框。
Transparent屬性:是視窗透明,在該視窗下的所有視窗不能被覆蓋。通常,該視窗在其下面的所有兄弟視窗更新後才會接收到WM_PAINT訊息。
Accept files屬性:對話方塊接受檔案拖動,使用者可將檔案拖動到對話方塊上,此時對話方塊將接收到WM_DROPFILES訊息。
Control parent屬性:允許使用者使用tab鍵定位對話方塊中的子視窗。
Context help屬性:在對話方塊中顯示問號按鈕,若選中且單擊該子控制元件,則執行對話方塊中的winhelp方法。
No parent notify屬性:表示子視窗不能傳送WM_PARENTNOTIFY訊息到它的父視窗。
Right-to-left reading order屬性:對話方塊中的文字從右向左顯示
Right aligned text屬性:表示對話方塊中的文字居右對齊。
Left scroll bar屬性:對話方塊的垂直滾動條顯示在客戶區域的左邊。
More Extended Styles選項卡:
Right to left layout 屬性:對話方塊中的標題欄按鈕、標題欄文字和垂直滾動條顛倒顯示。
No layout inheritance屬性:VC ++ 6.0不可用