Cwnd::createcontrol

BOOL:createcontrol (LPCTSTR lpszClass、LPCTSTR lpszWindowName、DWORD dwStyle、const RECTamp;rectCWnd ※pParentWndUINTnIDCFile ※pPersist= NULL、BOOLbStorage= FALSE、BSTRbstrLicKey = NULL );(&A)

BOOL:createcontrol (REFCLSID clsid、LPCTSTR lpszWindowName、DWORD dwStyle、const RECTamp;rectCWnd ※pParentWndUINTnIDCFile ※pPersist= NULL、BOOLbStorage= FALSE、BSTRbstrLicKey = NULL );(&A)

戻り値

成功した場合は 0 だ。そうでなければ 0。

パラメーター

lpszClass

この文字列は OLE [短い名前] にあります (ProgID) クラスは、例えば、「CIRC3。Circ3Ctrl.1」。名前は、コントロールが登録されている、同じ名前と一致する必要があります。また、文字列は中かっこで、例えば、「{9DBAFCCF-592F-101B-85CE-00608CEC297B}"に含まれる、 CLSIDの文字列形式を含めることができます。どちらの場合では、 CreateControl文字列に対応するクラス ID を変換します。

lpszWindowName

コントロールに表示するテキストへのポインター。コントロールのキャプションまたはテキスト プロパティの値 (存在する場合) を設定します。NULLコントロール キャプションまたは Text プロパティが変更されていない場合。

dwStyle

ウィンドウ スタイル。「解説」で利用可能なスタイルが一覧表示されます。

rect

コントロールのサイズと位置を指定します。それは、 CRectオブジェクトまたはRECT構造体のいずれかをすることができます。

pParentWnd

コントロールの親ウィンドウを指定します。NULLできませんする必要があります。

nID

コントロールの ID を指定します。

pPersist

コントロールの永続的な状態を格納するCFileへのポインター。既定値は、コントロール自体は永続的なストレージから状態を復元することがなく初期化を示すNULLです。Not NULLの場合は、それするCFileへのポインターをする必要があります-をストリームまたはストレージのいずれかのフォームでのコントロールの永続的なデータを含むオブジェクトを派生します。このデータは、クライアントの以前の活性化に保存されている可能性があります。CFileその他のデータを含めることができますが、その読み取り/書き込みポインター永続的なデータの最初のバイトにCreateControlへの呼び出しの時点で設定している必要があります。

bStorage

PPersist内のデータを IStorage または IStream データとして解釈する必要があるかどうかを示します。PPersist内のデータをストレージの場合は、 bStorageをTRUEする必要があります。PPersist内のデータがストリームの場合は、 bStorageがFALSEにする必要があります。既定値はFALSEです。

bstrLicKey

オプション ライセンス キー データ。このデータは、実行時のライセンス キーを必要とするコントロールを作成するために必要です。ライセンス コントロールをサポートする場合は、ライセン スキーを成功するために、コントロールの作成を提供する必要があります。既定値はNULLです。

clsid

コントロールの一意なクラス ID。

解説

このメンバー関数を使用して、MFC プログラムで、 CWndオブジェクトで表されます、OLE コントロールを作成します。CreateControlはCWndウィンドウを作成、 :create関数のアナログを直接です。CreateControl OLE コントロールの代わりに、通常のウィンドウの作成します。

CreateControlの Windows dwStyleフラグのサブセットのみをサポートします。:

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;Visual の C++ プログラマのガイド: ActiveX コントロールのトピック(&N)

Index