次の方法で共有


COleObjectFactory::UpdateRegistry

OLE システム レジストリを使用して、アプリケーションのすべてのオブジェクト ファクトリを登録します。

void UpdateRegistry(
   LPCTSTR lpszProgID = NULL 
);
virtual BOOL UpdateRegistry( 
   BOOL bRegister  
);

パラメーター

  • lpszProgID
    "Excel.Document.5" のような、人間が判読できるプログラムの識別子が含まれている文字列へのポインター。

  • bRegister
    コントロール クラスのオブジェクト ファクトリを登録するかどうかを指定します。

解説

この関数の 2 つの形式について簡単に解説します。

  • UpdateRegistry( lpszProgID )   このオブジェクト ファクトリを OLE システム レジストリに登録します。 この関数は通常、アプリケーションが起動されたときに、CWinApp::InitInstance から呼び出されます。

  • UpdateRegistry( bRegister )   この形式の関数はオーバーライドできます。 bRegister に TRUE を指定すると、コントロール クラスがシステム レジストリに登録されます。 それ以外の場合は登録されません。

    MFC ActiveX ControlWizard を使ってプロジェクトを作成すると、ControlWizard によってこの純粋仮想関数がオーバーライドされます。

必要条件

**ヘッダー:**afxdisp.h

参照

参照

COleObjectFactory クラス

階層図

COleObjectFactory::Revoke

COleObjectFactory::Register

COleObjectFactory::UpdateRegistryAll

CWinApp::InitInstance

その他の技術情報

COleObjectFactory のメンバー