Windows Mobile タブコントロールをフラットスタイルにする方法

  1. タブコントロールに TCS_BOTTOM スタイルを追加する。
  2. タブコントロールに以下のメッセージを送る。
::SendMessage(hTab, CCM_SETVERSION, COMCTL32_VERSION, 0);
hTab はタブコントロールのハンドル


TCS_BOTTOM スタイルにすると下向きのタブとなる。しかし、このスタイルをはずして上向きや横向きにするとフラットスタイルにならなかった。フラットボタンスタイル TCS_FLATBUTTONS を指定したとしても、上向きや横向きのフラットスタイルにはできなかった。むしろ正しく表示されなくなった。

また、TabCtrl_SetExtendedStyle に TCS_EX_FLATSEPARATORS を指定しても、上横向きのフラットスタイルにはできなかった。


Last-modified: 2011-04-03 (日) 03:57:17 (2505d)