Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Digunakan untuk server pengeditan visual OLE, server otomatisasi, dan kontainer tautan (aplikasi yang mendukung tautan ke penyematan).
Syntax
class COleTemplateServer : public COleObjectFactory
Members
Public Constructors
| Name | Description |
|---|---|
| COleTemplateServer::COleTemplateServer | Membuat COleTemplateServer objek. |
Public Methods
| Name | Description |
|---|---|
| COleTemplateServer::ConnectTemplate | Menyambungkan templat dokumen ke objek yang mendasar COleObjectFactory . |
| COleTemplateServer::Unregister | Membatalkan pendaftaran templat dokumen terkait. |
| COleTemplateServer::UpdateRegistry | Mendaftarkan jenis dokumen dengan registri sistem OLE. |
Remarks
This class is derived from the class COleObjectFactory; usually, you can use COleTemplateServer directly rather than deriving your own class.
COleTemplateServer uses a CDocTemplate object to manage the server documents. Gunakan COleTemplateServer saat menerapkan server lengkap, yaitu server yang dapat dijalankan sebagai aplikasi mandiri. Server lengkap biasanya merupakan beberapa aplikasi antarmuka dokumen (MDI), meskipun aplikasi antarmuka dokumen tunggal (SDI) didukung. Satu COleTemplateServer objek diperlukan untuk setiap jenis dokumen server yang didukung aplikasi; yaitu, jika aplikasi server Anda mendukung lembar kerja dan bagan, Anda harus memiliki dua COleTemplateServer objek.
COleTemplateServer mengambil alih fungsi anggota yang OnCreateInstance ditentukan oleh COleObjectFactory. Fungsi anggota ini dipanggil oleh kerangka kerja untuk membuat objek C++ dari jenis yang tepat.
Untuk informasi selengkapnya tentang server, lihat artikel Server: Menerapkan Server.
Inheritance Hierarchy
COleTemplateServer
Requirements
Header: afxdisp.h
COleTemplateServer::COleTemplateServer
Membuat COleTemplateServer objek.
COleTemplateServer();
Remarks
For a brief description of the use of the COleTemplateServer class, see the COleLinkingDoc class overview.
COleTemplateServer::ConnectTemplate
Connects the document template pointed to by pDocTemplate to the underlying COleObjectFactory object.
void ConnectTemplate(
REFCLSID clsid,
CDocTemplate* pDocTemplate,
BOOL bMultiInstance);
Parameters
clsid
Referensi ke ID kelas OLE yang diminta templat.
pDocTemplate
Penunjuk ke templat dokumen.
bMultiInstance
Menunjukkan apakah satu instans aplikasi dapat mendukung beberapa instans. Jika TRUE, beberapa instans aplikasi diluncurkan untuk setiap permintaan untuk membuat objek.
Remarks
For more information, see CLSID Key in the Windows SDK.
COleTemplateServer::Unregister
Membatalkan pendaftaran templat dokumen terkait.
BOOL Unregister();
Return Value
TRUE jika berhasil; jika tidak FALSE.
COleTemplateServer::UpdateRegistry
Memuat informasi jenis file dari string templat dokumen dan menempatkan informasi tersebut di registri sistem OLE.
void UpdateRegistry(
OLE_APPTYPE nAppType = OAT_INPLACE_SERVER,
LPCTSTR* rglpszRegister = NULL,
LPCTSTR* rglpszOverwrite = NULL,
BOOL bRegister = TRUE);
Parameters
nAppType
Nilai dari enumerasi OLE_APPTYPE, yang didefinisikan dalam AFXDISP.H. Ini dapat memiliki salah satu nilai berikut:
OAT_INPLACE_SERVER Server memiliki antarmuka pengguna server penuh.
OAT_SERVER Server hanya mendukung penyematan.
OAT_CONTAINER Container mendukung tautan ke objek yang disematkan.
Objek
IDispatchOAT_DISPATCH_OBJECT mampu.OAT_DOC_OBJECT_SERVER Server mendukung penyematan dan model komponen Objek Dokumen.
rglpszRegister
Daftar entri yang ditulis ke dalam registri hanya jika tidak ada entri.
rglpszOverwrite
Daftar entri yang ditulis ke dalam registri terlepas dari apakah ada entri sebelumnya.
bRegister
Menentukan apakah kelas akan didaftarkan. If bRegister is TRUE, the class is registered with the system registry. Jika tidak, itu membatalkan pendaftaran kelas.
Remarks
The registration information is loaded by means of a call to CDocTemplate::GetDocString. Substring yang diambil adalah substring yang diidentifikasi oleh indeks regFileTypeId, , regFileTypeNamedan fileNewName, seperti yang dijelaskan di GetDocString halaman referensi.
regFileTypeId Jika substring kosong atau jika panggilan gagal GetDocString karena alasan lain, fungsi ini gagal dan informasi file tidak dimasukkan dalam registri.
The information in the arguments rglpszRegister and rglpszOverwrite is written to the registry through a call to AfxOleRegisterServerClass. Informasi default, yang terdaftar ketika dua argumen adalah NULL, cocok untuk sebagian besar aplikasi. Untuk informasi tentang struktur informasi dalam argumen ini, lihat AfxOleRegisterServerClass.
Untuk informasi selengkapnya, lihat Menerapkan Antarmuka IDispatch.
See also
Sampel MFC HIERSVR
COleObjectFactory Class
Hierarchy Chart
COleServerDoc Class
COleServerItem Class