タブコントロールのタブパネルについて

[戻る]
kj 2009/12/17(木) 10:52:51
VC++ 6.0のMFCで作成しています。
Tab Controlについてですが、InsertItemでタブパネルを追加するときに、
タブパネルの文字が左寄せされています。
これを中央表示したいのですが、実装方法をどなたかご教授お願いします。

コードは以下となります。

m_XcTab.InsertItem(0, _T("項目1"),0); //項目1パネル追加
m_XcTab.InsertItem(1, _T("項目2"),0); //項目2パネル追加

現状(左寄せ)
|項目1      |項目2      |

理想(中央)
|   項目1   |   項目2   |

PATIO 2009/12/18(金) 10:44:16
私が知っている範囲では設定でどうにかなるような物ではなかったと思います。

私の場合、設定する文字列の先頭にスペースを入れる等して中央に配置されて見える様に
調整してました。
基本的にTABの表示は左寄せしか無いと思うので、
自動で中央配置になるようにするのは無理だと思います。

ryo 2009/12/18(金) 19:00:29
TCS_FIXEDWIDTH 
を使うと、近い感じになるかもしれません

kj 2009/12/21(月) 09:20:48
>PATIOさん
>ryoさん

ご回答ありがとうございます。

いろいろ調べてみましたがPATIOさんのおっしゃるとおり方法は
ないみたいですね。

テキストにスペースを入れる方法を採用します。

kj 2009/12/21(月) 09:21:21
[[解決]]
解決チェック忘れました(汗)

古いスレッドには追加発言できません。