我已经推荐了以下文章链接。它解释了UI自动化的自定义属性和自定义事件。
这是链接: Registering the custom properties 。但我不知道如何实现这一点。任何人都可以提供适当的步骤来实现这个吗?
因为文章链接中提供的实现是关于C ++实现的。这就是为什么我能够理解如何在C#中集成该代码
的原因MSDN链接中提供的示例代码
// Create the registrar object and get the IUIAutomationRegistrar
// interface pointer.
IUIAutomationRegistrar * pUIARegistrar = NULL;
CoCreateInstance(CLSID_CUIAutomationRegistrar, NULL, CLSCTX_INPROC_SERVER,
IID_IUIAutomationRegistrar, (void **)&pUIARegistrar);
if (pUIARegistrar == NULL)
return E_NOINTERFACE;
// Register the property and retrieve the property ID.
HRESULT hr = pUIARegistrar->RegisterProperty(&MyCustomPropertyInfo, &g_MyCustomPropertyID);
pUIARegistrar->Release();
return hr;
如何将COM API嵌入C#,因为它需要实现?