Bagikan melalui


IOleUndoManager::Metode buka (ocidl.h)

Membuka unit pembukaan induk baru, yang menjadi bagian dari tumpukan pembukaan unit yang berisinya.

Sintaks

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parameter

[in] pPUU

Penunjuk IOleParentUndoUnit ke unit urungkan induk yang akan dibuka.

Nilai kembali

Metode ini mengembalikan S_OK jika unit pembukaan induk berhasil dibuka atau jika unit terbuka saat ini diblokir. Jika manajer urungkan saat ini dinonaktifkan, manajer akan mengembalikan S_OK dan tidak melakukan hal lain.

Keterangan

Metode ini diimplementasikan sama dengan IOleParentUndoUnit::Open. Unit induk yang ditentukan dibuat dan tetap terbuka. Manajer urungkan kemudian memanggil metode IOleUndoManager::Add atau IOleUndoManager::Open pada unit induk ini untuk menambahkan unit baru ke dalamnya. Unit induk ini menerima unit urungkan tambahan hingga metode IOleUndoManager::Close dipanggil.

Unit induk yang ditentukan oleh pPUU tidak ditambahkan ke tumpukan urungkan hingga metode IOleUndoManager::Close dipanggil dengan parameter fCommit diatur ke TRUE.

Unit batalkan induk atau manajer urungkan harus berisi unit pembuluh yang diberikan kepadanya kecuali diblokir. Jika diblokir, itu harus mengembalikan S_OK tetapi tidak boleh melakukan hal lain.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ocidl.h

Lihat juga

IOleParentUndoUnit

IOleUndoManager