次の方法で共有


CStatic::Create

Windows のスタティック コントロールを作成し、CStatic のオブジェクトにアタッチします。

virtual BOOL Create(
   LPCTSTR lpszText,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID = 0xffff 
);

パラメーター

  • lpszText
    テキストをコントロールに設定します。nullが、テキストは表示されません。

  • dwStyle
    静的コントロールのウィンドウ スタイルを指定します。コントロールに 静的コントロールのスタイル の組み合わせを適用します。

  • rect
    静的コントロールの位置とサイズを指定します。これは RECT の構造または CRect のオブジェクトになることがあります。

  • pParentWnd
    CStatic の親ウィンドウ CDialog、通常のオブジェクトを指定します。これは nullである必要があります。

  • nID
    静的コントロールのコントロール ID を指定します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

2 ステップで CStatic のオブジェクトを構築します。最初に、Windows のスタティック コントロールを作成し、CStatic のオブジェクトに関連するコンストラクターを呼び出して CStatic、次に **[作成]**を呼び出します。

スタティック コントロールに次の ウィンドウ スタイル を適用する:

  • 常にWS_CHILD

  • 通常WS_VISIBLE

  • ほとんどのWS_DISABLED

スタティック コントロールのビットマップ、アイコン、カーソル、メタファイルを表示する場合に、次の 静的スタイルの 1 を適用する必要があります:

  • の 使用SS_BITMAP ビットマップのこのスタイル。

  • の 使用SS_ICON カーソル、アイコンのこのスタイル。

  • の 使用SS_ENHMETAFILE 拡張メタファイルのこのスタイル。

カーソルの場合、ビットマップ、アイコン、次のスタイルを使用する場合があります:

  • 静的コントロールのイメージを中心SS_CENTERIMAGE の使用。

使用例

// This code can be placed in OnInitDialog 
CStatic myStatic;

// Create a child static control that centers its text horizontally.
myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER, 
   CRect(10,10,150,50), pParentWnd);   

必要条件

ヘッダー: afxwin.h

参照

関連項目

CStatic クラス

階層図

CStatic::CStatic