タブを2段にするには?

解決


zzz  2006-01-31 15:54:10  No: 60616  IP: 192.*.*.*

プロパティシートにプロパティページを貼り付ける際、3ページ目で
Outlook>ツール>オプションのようにタブを2段にしたいのですが、
やり方を教えて下さい。
現在は下記のようにプログラムしており、1段となっています。

m_pSheet->AddPage(m_pPage1);
m_pSheet->AddPage(m_pPage2);
m_pSheet->AddPage(m_pPage3);
m_pSheet->AddPage(m_pPage4);
m_pSheet->AddPage(m_pPage5);

if (!m_pSheet->Create(this,  DS_CONTEXTHELP | DS_SETFONT | WS_CHILD | WS_VISIBLE)) {
  DestroyWindow();
}

OS---NT2000    Version---.Net2003

編集 削除
Toshi  2006-01-31 18:21:50  No: 60617  IP: 192.*.*.*

レスが付かない様なので、未確認&適当こいちゃいますが一応・・

多分、タブコントロールのオブジェクトを取得して、
タブコントロールの WS_BORDER を立てれば行けるんじゃないかなと言う気が・・
ダメだったらごめんなさい。

編集 削除
fackt  2006-01-31 18:50:48  No: 60618  IP: 192.*.*.*

EnableStackedTabs()で積み上げ型にするかどうかが設定できるようです。
ただし、MSDNによると、タブが1行に入りきらない場合にスクロールではなく積み上げ型にするとあるので、必ず多段にしたり、指定の位置で次の段にできる訳ではないと思います。

編集 削除
zzz  2006-02-07 14:07:04  No: 60619  IP: 192.*.*.*

ありがとうございます。facktさんのやり方で解決しました。

編集 削除