1. 程式人生 > >對話方塊中各項屬性介紹

對話方塊中各項屬性介紹

雖然有些屬效能夠故名思義,但有些屬性畢竟少用而忽略了它們的作用,所以在此羅列一下,方便日後檢視:

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不可用