タブ用のタイトル
タブに表示するタイトルはフレームのタイトルより短くしたい.
タブは BCGControlBar なライブラリを使っているので, CBCGMDIChildWnd::GetFrameText をオーバーライドすることでタブ用のタイトルを独自に設定できる.BCGControlBar なんてタブブラウザ開発者しか使ってないっぽいが,一応サンプルコード.
virtual CString GetFrameText()const {
const int nTabTitleLimit = 10;
CString strText;
GetWindowText (strText);
if( strText.GetLength() > nTabTitleLimit ) {
strText.Delete( nTabTitleLimit, strText.GetLength()-nTabTitleLimit );
strText += _T("...");
}
return strText;
}