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)