ID Artikel: 230689 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0 CONTOH: Comaddin.exe Office 2000 COM Add-In ditulis dalam Visual c ++
Pada Halaman iniRINGKASANComaddin.exe adalah berkas executable yang menunjukkan bangunan
Office 2000 atau Office XP Component Object Model (COM) add-in menggunakan Visual C++. COM add-in ini server COM dalam proses yang dirancang khusus untuk berjalan dalam konteks aplikasi satu Office 2000 atau lebih Office XP. Peralatan tambahan COM menyediakan metode fleksibel, efisien, dan seragam untuk memperluas lingkungan kantor. Peralatan tambahan COM dibangun dengan menggunakan bahasa pemrograman apapun yang dapat membuat komponen COM, seperti Visual Basic, C/c + +, C#, dan edisi Office 2000 pengembang atau Office XP pengembang dari Microsoft Visual Basic for Applications (VBA). Contoh ini menunjukkan langkah-langkah yang diperlukan untuk membangun COM add-in di Visual C++. Sampel menciptakan dasar add-in shell yang Anda dapat memperpanjang untuk membangun Anda sendiri kantor add-in. INFORMASI LEBIH LANJUTBerkas berikut ini tersedia untuk diunduh dari Pusat Unduhan Microsoft: Comaddin.exe
(http://download.microsoft.com/download/office2000dev/Update/1/WIN98/EN-US/Comaddin.exe)
Tanggal rilis: 4 Januari 1999Untuk informasi lebih lanjut tentang cara men-download berkas Dukungan Microsoft, klik nomor artikel di bawah ini untuk melihat artikel pada Basis Pengetahuan Microsoft: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
Cara mendapatkan berkas Dukungan Microsoft dari Layanan Online Microsoft telah memindai berkas ini dari virus. Microsoft menggunakan perangkat lunak pendeteksi virus terbaru yang tersedia pada tanggal saat berkas dikirimkan. Berkas tersebut disimpan di server yang aman, yang membantu mencegah pengubahan yang tidak sah terhadap berkas.Contoh File informasiComaddin.exe ekstrak file-file berikut ke folder Anda pilih:FileName Size ---------------------------------------- TestAddin.dsw 541 bytes TestAddin.dsp 4.11 KB ComAddin.h 6.19 KB ComAddin.cpp 8.38 KB ComAddin.def 205 bytes MyAddin.cpp 10.6 KB MyAddinCF.cpp 2.18 KB BttnHandler.cpp 6.27 KB IDTExensibility2Untuk objek COM menjadi kantor add-in, ia harus mendukung antarmuka IDTExensibility2 seperti yang dijelaskan dalam Microsoft Add-In Designer perpustakaan jenis (Msaddndr.dll). Antarmuka ini telah menyatakan untuk Anda di ComAddin.h sehingga tidak ada impor diperlukan. Semua peralatan tambahan com. mewarisi dari antarmuka ini dan harus menerapkan masing-masing metode lima:
OnConnectionOnConnection peristiwa kebakaran setiap kali COM add-in terhubung. Tambahan dapat dihubungkan pada startup, oleh pengguna akhir, atau melalui otomatisasi. Jika OnConnection kembali S_OK, tambahan dikatakan dimuat. Jika nilai lain kembali, aplikasi host akan segera merilis referensi untuk tambahan dan objek akan dihancurkan.OnConnection mengambil empat parameter berikut:
OnDisconnectionOnDisconnection peristiwa kebakaran ketika peralatan tambahan COM secara terputus dan sebelum membongkar dari memori. Tambahan harus melakukan pembersihan setiap sumber daya dalam acara ini, dan memulihkan perubahan dibuat untuk aplikasi host.OnDisconnection mengambil dua parameter berikut:
OnAddInsUpdateOnAddInsUpdate peristiwa kebakaran ketika set terdaftar tambahan COM perubahan. Dengan kata lain, setiap kali COM add-in diinstal atau dihapus dari aplikasi tuan rumah, ini peristiwa kebakaran.OnStartupComplete dan OnBeginShutdownOnStartupComplete dan OnBeginShutdown peristiwa memberitahu tambahan ketika aplikasi host telah meninggalkan atau memasuki keadaan di mana interaksi pengguna harus dihindari karena aplikasi sibuk loading atau pembongkaran sendiri dari memori. OnStartupComplete hanya akan api jika Anda add-in terhubung selama Persiapan, dan OnBeginShutdown akan hanya api jika Anda menambahkan-di terputus oleh tuan rumah selama pematian.Karena antarmuka pengguna untuk aplikasi host sepenuhnya aktif ketika peristiwa kebakaran, mereka mungkin satu-satunya cara untuk melakukan tindakan tertentu yang kalau tidak akan tersedia dari OnConnection dan OnDisconnection. Mendaftar COM Add-InSelain untuk normal COM pendaftaran, COM add-in perlu untuk mendaftar sendiri dengan setiap aplikasi Office 2000 di mana dapat dengan aman berjalan. Untuk mendaftar sendiri dengan aplikasi tertentu, tambahan menciptakan subkunci, menggunakan yang ProgID sebagai nama untuk kunci, di bawah lokasi berikut:HKEY_CURRENT_USER\Software\Microsoft\Office\<appname>\Addins\<addinprogid> </addinprogid> </appname> Tambahan dapat memberikan nilai-nilai di lokasi ini kunci untuk nama tampilan ramah dan keterangan lengkap. Selain itu, tambahan harus menentukan perilaku beban yang dikehendaki dengan menggunakan nilai DWORD yang disebut "LoadBehavior." Nilai ini menentukan bagaimana tambahan akan dimuat oleh aplikasi host, dan terdiri dari kombinasi nilai-nilai berikut:
Add-in yang menerapkan IDTExtensibility2 juga menjelaskan DWORD nilai disebut "CommandLineSafe" untuk menunjukkan apakah mereka aman untuk operasi yang tidak mendukung antarmuka pengguna. Nilai 0x00 berarti palsu, 0x01 adalah benar. Karena contoh ini menampilkan kotak pesan, tidak aman untuk baris perintah eksekusi, dan karena itu set nilai untuk 0x00. PersiapanUntuk memulai menulis tambahan, menyusun contoh proyek, jalankan regsvr32.exe pada DLL dibangun, dan kemudian memulai Microsoft Word, Excel, Powerpoint dan/atau Frontpage 2000. Anda akan melihat kotak dialog membuka sebagai tambahan akan dimuat yang mengatakan "Halo" dan memberitahu Anda apa aplikasi dalam.(c) Microsoft Corporation 1999, Semua Hak Dilindungi Undang-Undang. Kontribusi oleh Richard R. Taylor, Microsoft Corporation. Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:230689
(http://support.microsoft.com/kb/230689/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
