CProgressCtrl::Create
更新 : 2007 年 11 月
プログレス バー コントロールを作成し、CProgressCtrl オブジェクトに結び付けます。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
パラメータ
dwStyle
プログレス バー コントロールのスタイルを指定します。コントロールには、Windows SDK の「CreateWindow」に説明されているウィンドウ スタイルの任意の組み合わせの他に、以下のプログレス バー コントロール スタイルを指定できます。PBS_VERTICAL 進行状況が上から下へ垂直方向に表示されます。このフラグを設定しないと、プログレス バー コントロールは左から右へ水平方向に表示されます。
PBS_SMOOTH プログレス バー コントロールが少しずつ滑らかに塗りつぶされます。このフラグを設定しないと、コントロールはブロック単位で塗りつぶされます。
rect
プログレス バー コントロールのサイズと位置を指定します。CRect オブジェクトまたは RECT 構造体のいずれかを指定します。コントロールは子ウィンドウにする必要があるので、pParentWnd のクライアント領域からの相対座標で指定します。pParentWnd
プログレス バー コントロールの親ウィンドウを指定します。通常は CDialog です。NULL は指定できません。nID
プログレス バー コントロールの ID を指定します。
戻り値
CProgressCtrl オブジェクトが構築できた場合は TRUE を、それ以外の場合は FALSE を返します。
解説
CProgressCtrl オブジェクトは、次の手順で構築します。まず、コンストラクタを呼び出して、CProgressCtrl オブジェクトを構築します。その後 Create を呼び出して、プログレス バー コントロールを作成します。
使用例
CProgressCtrl myCtrl;
// Create a smooth child progress control.
myCtrl.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH, CRect(10,10,200,30),
pParentWnd, IDC_PROGRESSCTRL);
必要条件
ヘッダー : afxcmn.h