step1: 建立乙個對話方塊資源
step2: 設定對話方塊的屬性:style:child border:none
step3: 建立該資源對應的類,基類為cdialogbar
step4: 在主框架中宣告該對話方塊中的乙個例項
step5:
if (!dockdlg1.create(this, idd_dialog1,cbrs_top, -1))
dockdlg1.enabledocking(cbrs_align_any);
dockcontrolbar(&dockdlg1);
[ 編輯本段 ]
cframewnd::enabledocking
void enabledocking(dword dwdockstyle);
引數: dwdockstyle 指定框架視窗的哪一邊可作為控制項條的停靠點,可為以下之中的乙個或幾個:
· cbrs_align_top 允許停靠到使用者區的頂部。
· cbrs_align_bottom 允許停靠到使用者區底部。
· cbrs_align_left 允許停靠到使用者區左邊。
· cbrs_align_right 允許停靠到使用者區右邊。
· cbrs_align any 允許停靠到使用者區任意一邊。
說明:呼叫此成員函式使框架視窗中的可停靠控制項條可用。預設時,控制項條會以下面順序停靠於框架視窗中:頂部、底部、左部、右部。
請參閱:
ccontrolbar::enabledocking, cframewnd::dockcontrolbar, cframewnd::floatcontrolbar
ccontrolbar類成員
[ 編輯本段 ]
ccontrolbar::enabledocking
void enabledocking( dword dwstyle );
引數: dwstyle 指定是否允許控制項條處於停靠狀態和它在父視窗中停靠的位置。停靠位置引數如下: · cbrs_align_top 允許停靠在客戶區的上方。
· cbrs_align_bottom 允許停靠在客戶區的下方。
· cbrs_align_left 允許停靠在客戶區的左邊。
· cbrs_align_right 允許停靠在客戶區的右邊。
· cbrs_align_any 允許停靠在客戶區的任意一邊
· cbrs_float_multi 允許在乙個小的框架視窗中浮動有多個控制項條。
為0時(即沒有指明標誌)不允許停靠控制項條。
說明:本函式設定是否允許控制項條處於停靠狀態。可以給控制項條指定停靠位置。
請參閱:
cframewnd::enabledocking, cframewnd::dockcontrolbar, cframewnd::floatcontrolbar, ccontrolbar::setbarstyle
Android 實現頂層視窗 浮動視窗
做過window程式開發的朋友應該都知道,我們要把程式視窗置頂很簡單,只要設定一些視窗屬性即可。但是到了android,你無法簡單設定乙個屬性,就讓android的activity置頂。因為只要有新的activity啟動,你的activity介面就會被擋住。今天介紹一下如何把乙個視窗置頂。也許會有人...
11 製作視窗
顯示視窗和繪製滑鼠的原理一樣 bootpack.c節選 void make window8 unsigned char buf,int xsize,int ysize,char title int x,y char c boxfill8 buf,xsize,col8 c6c6c6,0,0,xsize...
VS 視窗製作
窗體 一 控制標題欄 text 窗體左上角的標題文字。icon 窗體左上角的圖示。如何做圖示?1.找現成的。2.自己畫。3.用轉 maximizebox 窗體右上角最大化框是否可用。minimizebox 窗體右上角最小化框是否可用。二 控制邊框 formborderstyle 窗體的邊框樣式。si...