C MFC修行之路 6 停靠視窗

2021-07-10 05:56:44 字數 872 閱讀 2582

在mfc中可以實現類似visualstudio本身的介面一樣的」拆分停靠」效果,其可拆分視窗就是docablepane.

docablepane的部分使用方法如下(未完待續)

1.消除停靠位置,儲存記憶功能

//在cmainframe中,createdocablepane之前,呼叫cmainframe::enableloaddockstate(false);
2.去掉停靠視窗右上角關閉按鈕,

m_ourpane.setcontrolbarstyle(~afx_cbrs_close)
3.指定可停靠位置。

//(1)在建立時,風格引數中 cbrs_bottom \cbrs_left ... 等指定初始顯//示的位置

//(2)建立後可呼叫

m_pane.enabledocking(cbrs_align_any/*任意位置*/); //cbrs_align_left, bottom 等 指定可停靠在frame中的位置

//注意,當指定dcoapane的控制條某些屬性//(setcontrolbarstyle(afx_cbrs_resize))後,使用者則無法拖動該可//停靠視窗

4.禁止使用者拖動可停靠視窗

m_pane.setcontrolbarstyle(afx_cbrs_resize);
5.關閉顯示:

m_pane.showwindow(sw_hide /*sw_show*/)
6.排版多個可停靠視窗

請參考:

7.如何建立多功能停靠視窗,以及如和銷毀可停靠視窗,以及使用

參見:

停靠視窗QDockWidget

停靠視窗qdockwidget類是應用程式中經常用到的,設定停靠視窗的一般流程如下 1 建立乙個qdockwidget物件的停靠視窗 2 設定此停靠視窗的屬性,通常呼叫setfeatures 及setallowedareas 兩種方法 3 新建乙個要插入停靠窗體的控制項,常用的有qlistwidge...

Qt之布局管理 停靠視窗

qdockwidget類繼承與qwidget類,用於停靠視窗的管理。在主視窗中,先設定中心控制項,然後例項化qdockwidget物件,通過setfeatures 設定停靠視窗的窗體特性,通過 setallowedareas 設定窗體可停靠的區域。具體如下 voidsetfeatures dockw...

C MFC修行之路 1 檔案操作

當對乙個檔案操作時,如果不知道該檔案是否存在,就要首先進行查詢。mfc中有乙個專門用來進行檔案查詢的類cfilefind,使用它可以方便快捷地進行檔案的查詢。下面這段 演示了這個類的最基本使用方法。cstring strfiletitle cfilefind finder 檔案查詢類的例項 bool...