【MFC】 Tab Control控件風格Horizon改爲Vertical

Tab控件動態變換風格,僅在OnInitDialog()函數中添加

m_tbMain.ModifyStyle(0, TCS_VERTICAL);

調試後發現字體還是水平的。

 

正確的步驟 

1、頭文件中增加如下定義。

CTabCtrl			m_tbMain;
CFont				m_Font;

 

2、OnInitDialog()函數中添加如下代碼。

LOGFONT lf;
CFont *pFont = GetFont();
pFont->GetLogFont(&lf);

m_Font.CreateFontIndirect(&lf);

m_tbMain.ModifyStyle(0, TCS_VERTICAL);
m_tbMain.SetFont(&m_Font); 

m_tbMain.InsertItem(1, _T("界面1"));
m_tbMain.InsertItem(2, _T("界面2"));

 

效果

 

注意:僅支持多字節字符集,不支持Unicode字符集。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章