IBuilderWizardManager.MapObjectToBuilderCLSID Yöntem

Tanım

Nesnenin CLSID 'SI verilen OLE nesnesi için bir oluşturucunun CLSID 'sini döndürür.

public:
 int MapObjectToBuilderCLSID(Guid % rclsidObject, System::UInt32 dwPromptOpt, IntPtr hwndPromptOwner, [Runtime::InteropServices::Out] Guid % pclsidBuilder);
public int MapObjectToBuilderCLSID (ref Guid rclsidObject, uint dwPromptOpt, IntPtr hwndPromptOwner, out Guid pclsidBuilder);
abstract member MapObjectToBuilderCLSID : Guid * uint32 * nativeint * Guid -> int
Public Function MapObjectToBuilderCLSID (ByRef rclsidObject As Guid, dwPromptOpt As UInteger, hwndPromptOwner As IntPtr, ByRef pclsidBuilder As Guid) As Integer

Parametreler

rclsidObject
Guid

'ndaki Nesnenin CLSID 'SI

dwPromptOpt
UInt32

'ndaki Oluşturucuyu seçmek için bir Kullanıcı istemi olup olmadığını denetleyen bit bayrakları. Değerler BLDPROMPTOPT numaralandırmasından alınır.

hwndPromptOwner
IntPtr

nativeint

'ndaki Tüm iletişim kutuları ve pencereler için sahip HWND. NULL olabilir. NULL ise, IBuilderWizardManager, uygulama çerçevesi penceresi için HWND 'yi kullanır. Bu yöntem, kullanıcıdan kullanılacak oluşturucuyu seçmesini isteyen bir kalıcı iletişim kutusu getirebilir.

pclsidBuilder
Guid

dışı Belirli bir oluşturucunun CLSID 'SI.

Döndürülenler

Int32

CLSID bir oluşturucuya eşleniyorsa S_OK. CLSID için Oluşturucu yoksa S_FALSE.

Açıklamalar

Çağıran, belirli bir CATıD için birden fazla kullanılabilir oluşturucular arasından seçim yapmak üzere bir Kullanıcı istemi olup olmadığını denetleyebilir. İstem yoksa ve birden çok Oluşturucu varsa, IBuilderWizardManager varsayılan bir Oluşturucu seçer.

Bir kapsayıcı, çalıştırılacak bir denetim Oluşturucu varsa, bulması için bir denetim eklerken bu yöntemi çağırır. Öyleyse, kapsayıcı oluşturucuyu almak için GetBuilder 'ı çağırır.

Oluşturucu yöneticisinin uygulamasının, MapObjectToBuilderCLSID özel CLSID 'ler için eşlemenin nasıl yapılacağı hakkında özel bilgileri olabilir veya kayıt defterinde görünen genel bir mekanizmayı kullanabilir.

Bu yöntem her zaman belirli bir oluşturucunun CLSID 'sini döndürür.

Şunlara uygulanır