2013-06-04 3 views
2

Я искал модификацию содержимого Microsoft Office OneNote с помощью программирования на C++. В частности, при использовании Quick Filing Dialog Box Interfaces. Но все имеющиеся в нем примеры для C#, я хочу знать, доступен ли API для C++, если да, где я могу начать их изучать. Я просто хотел использовать это диалоговое окно, чтобы получить раздел OneNote и вставить мой контент в качестве страницы в этом разделе.Microsoft Office OneNote C++ API?

ответ

0

Как Daniel Escapa writes:

Откройте Visual Studio и создайте новый проект C++. Для моего примера я создаю приложение консоли Win32:

Теперь я хочу добавить заголовочный файл OneNote2007, OneNote12.h. Вы можете найти, что прилагается к этому документу. Убедитесь в том, чтобы скопировать его в папку с вашей C++ исходных файлов, а также добавить его в файлы заголовков, как это:

Добавить новый #include для OneNote:

#include "OneNote12.h" 

Теперь просто подключитесь к OneNote, как и любой другой COM API. См. Здесь пример:

CoInitialize(NULL); 

    IApplication* piOneNote; 



    CoCreateInstance(__uuidof(Application), NULL, 

     CLSCTX_LOCAL_SERVER, __uuidof(IApplication), (void**)&piOneNote); 



    if(piOneNote) 

    { 

     BSTR temp;   

     HRESULT hr = piOneNote->GetHierarchy(NULL, hsNotebooks, &temp); 

     wprintf(L"%s", temp); 

    } 
Смежные вопросы