在WTL中分割窗體

2021-09-05 13:26:29 字數 1189 閱讀 3400

1.在main source file (有_module定義的那個cpp)中加入:

//add

#include

#include

2.在mainfrm.h中加入:

#include

3.在類cmainframe中加入成員變數:

chorsplitterwindow m_wndhorzsplit;

csplitterwindow m_wndvertsplit;

4.在cmainframe的oncreate中:

const dword dwsplitstyle = ws_child | ws_visible | ws_clipchildren | ws_clipsiblings;

const dword dwsplitexstyle = ws_ex_clientedge;

m_wndhorzsplit.create ( *this, rcdefault, null,

dwsplitstyle, dwsplitexstyle );

m_wndvertsplit.create ( m_wndhorzsplit, rcdefault, null,

dwsplitstyle, dwsplitexstyle );

m_wndhorzsplit.setsplitterpane ( split_pane_bottom, m_wndvertsplit );

m_view.create(m_wndvertsplit, rcdefault, null, ws_child | ws_visible | ws_clipsiblings | ws_clipchildren | tvs_haslines | tvs_linesatroot | tvs_showselalways, ws_ex_clientedge);

m_hwndclient = m_wndhorzsplit;

updatelayout();

m_wndhorzsplit.setsplitterpos(64);

m_wndvertsplit.setsplitterpos(200);

m_wndvertsplit.setsplitterpanes ( m_view, null );

備註:(1)注意綠色的那行,需要將原來oncreate裡的m_hwndclient =  m_view.create(...)注釋掉

(2)注意紅色的部分,要改一下。

關於在lotus domino中分割字串的問題!

以前用lotus domino為客戶寫的辦公自動化程式,出了問題 發現用lotus的 contains函式存在問題,當要判斷的字串太大時,就會報錯.這是以前的寫法 note acro contains sendto dim flag as variant flag evaluate note acr...

MFC 分割窗體

mfc 分割窗體 splitter windows 文件描述mfc中的csplitterwnd類,該類用來支援窗體的分割和管理分割後每乙個子窗格 pane 的大小 1 分割窗體風格 splitter styles csplitterwnd類支援2種不同風格的分割視窗 1.1 靜態分割 static ...

VC中分割檔案路徑的分割類

ifndef splitpath h define splitpath h class csplitpath 進行分割 bool split lpctstr lpszpath 獲取全路徑 c temp foo.txt cstring getfullpath void 獲取驅動器碟符 c cstrin...