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