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