浮動的視窗製作

2021-04-26 14:22:50 字數 1425 閱讀 6751

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...