次の方法で共有


ヘッダー項目の外観のカスタマイズ

更新 : 2007 年 11 月

ヘッダー コントロール (CHeaderCtrl::Create) を新規作成するときに、パラメータ dwStyle を設定すると、ヘッダー項目、またはヘッダー コントロール自体の外観と動作を定義できます。

以下に、設定可能なスタイルの例と用途を示します。

  • ヘッダー項目をプッシュ ボタンのような外観にするには、HDS_BUTTONS スタイルを使用します。

    Microsoft Outlook で特定の列を基準にデータを並べ替えるように、ヘッダー項目上のマウス クリックに応答するアクションを実行する場合に、このスタイルを使用します。

  • マウス カーソルが通過するときのヘッダー項目を "ホット トラッキング" 表示にするには、HDS_HOTTRACK スタイルを使用します。

    このスタイルを設定すると、ポインタ位置のヘッダー項目が立体的に浮き上がって表示されます。これ以外のヘッダー項目はフラット バー表示です。

  • ヘッダー コントロールが非表示であることを示すには、HDS_HIDDEN スタイルを使用します。

    HDS_HIDDEN スタイルは、ヘッダー コントロールがデータのコンテナとして使用され、コントロールとしては表示されないことを示します。このスタイルでは、コントロールが自動的に非表示になるわけではありませんが、CHeaderCtrl::Layout の動作が影響を受けます。WINDOWPOS 構造体の cy メンバによって返された値は、コントロールが表示されないことを示す 0 になります。

これらのプロパティの詳細については、Windows SDK の「Items」を参照してください。ヘッダー コントロールへの項目の追加については、「ヘッダー コントロールへの項目の追加」を参照してください。

参照

概念

コントロール (MFC)

参照

CHeaderCtrl の使い方