次の方法で共有


CMFCButton::m_nFlatStyle

更新 : 2007 年 11 月

ボーダーレス、フラット、セミフラット、3D などの、ボタンのスタイルを指定します。

FlatStyle  m_nFlatStyle;

解説

次の表は、ボタンの外観を指定する CMFCButton::FlatStyle 列挙値を一覧にしたものです。

説明

BUTTONSTYLE_3D

(既定) ボタンは、高さがある 3 次元のボタンのように見えます。ボタンがクリックされると、深く押し下げられたように見えます。

BUTTONSTYLE_FLAT

マウスがボタンの上に置かれないと、ボタンは 2 次元で高さのないものに見えます。マウスがボタンの上に置かれると、ボタンは少し高さがある 3 次元のボタンのように見えます。ボタンがクリックされると、少し押し下げられたように見えます。

BUTTONSTYLE_SEMIFLAT

ボタンは、少し高さがある 3 次元のボタンのように見えます。ボタンがクリックされると、深く押し下げられたように見えます。

BUTTONSTYLE_NOBORDERS

ボタンには高さがなく、常に平面 (2 次元) のように見えます。ボタンがクリックされても、押し下げられたようには見えません。

CMFCButton コンストラクタは、このメンバを BUTTONSTYLE_3D に初期化します。

使用例

次の例は、CMFCButton クラスの m_nFlatStyle メンバ変数の値を設定する方法について説明しています。この例は、「NewControls サンプル : MFC コントロールのデモ アプリケーション」の一部です。

  CMFCButton m_Button;


...


    //int m_iBorderStyle
    switch (m_iBorderStyle)
    {
    case 0:
        m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_FLAT;
        break;

    case 1:
        m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_SEMIFLAT;
        break;

    case 2:
        m_Button.m_nFlatStyle = CMFCButton::BUTTONSTYLE_3D;
    }

必要条件

ヘッダー : afxbutton.h

参照

概念

MFC 階層図

参照

CMFCButton クラス