¿Puedo utilizar la función AccessibleObjectFromWindow() para obtener la dirección de la interfaz del objeto de la ventana de Outlook?
Estoy tratando de resolver un error con AccessibleObjectFromWindow()
.
No puedo recuperar el valor de ppvObject
para Outlook, mientras que funciona correctamente para MSWord.
WindowPtr pdocWdw;
HRESULT var = AccessibleObjectFromWindow( hControlWnd, DWORD(OBJID_NATIVEOM),
__uuidof(WindowPtr), (PVOID*)&pdocWdw );
_DocumentPtr pDoc;
if(pdocWdw != NULL)
{
m_pdocWdw = pdocWdw;
pDoc = pdocWdw->Document;
}
En el caso de Word, pDoc = pdocWdw->Document;
devuelve el valor correcto, pero en el caso de Outlook, arroja una excepción.
¿Alguien puede decirme si puedo usar AccessibleObjectFromWindow()
para Outlook? Si no, ¿qué alternativa puedo usar?
davy.ai
Pregunta sobre AccessibleObjectFromWindow()
Como experto en TI especializado en c++, outlook, ms-word, outlook-addin, add-in, estoy tratando de resolver un problema con
AccessibleObjectFromWindow()
.El problema es que no puedo obtener
ppvObject
para Outlook, pero funciona bien para MSWord.El fragmento de código que estoy utilizando es:
En el caso de Word,
pDoc = pdocWdw->Document;
devuelve el valor correcto. Sin embargo, en el caso de Outlook, arroja una excepción.Mi pregunta es si puedo usar
AccessibleObjectFromWindow()
para Outlook. Si no es así, ¿qué alternativa puedo utilizar?