IBuilderWizardManager.MapObjectToBuilderCLSID Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.