anoniem Geplaatst: 15 augustus 2005 Delen Geplaatst: 15 augustus 2005 Hallo, Ik ben bezig om een stuk code die ik ooit in delphi heb gemaakt naar C(++) te vertalen het lukt alleen totaal niet. Zou iemand mij kunnen helpen of een URl geven waar dit goed uitgelegd wordt? In delphi ziet het er zo uit (is niet alles maar als dit lukt, lukt de rest denk ik ook wel): [code:1:58d23a3aa1] function PP_IsRunning(): boolean; var V: Variant; begin Result := true; try V := GetActiveOleObject('PowerPoint.Application'); except Result := false; end; end; function PP_HasPresentationOpen(): boolean; var V: Variant; begin Result := false; if(PP_IsRunning) then begin V := GetActiveOleObject('PowerPoint.Application'); if(V.Presentations.Count > 0) then Result := true; end; end; [/code:1:58d23a3aa1] Ohja, ik programmeer in Bloodshed Dev-C++ en dit heb ik al: [code:1:58d23a3aa1] CLSID idMsDev; HRESULT hr = ::CLSIDFromProgID (L"PowerPoint.Application", &idMsDev); if (FAILED (hr)) MessageBox(0,"", "Couldn't convert prog id to class id", MB_ICONINFORMATION); SObject obj (idMsDev, true); SObjFace<IApplication, &IID_IApplication> app (obj); app->ActivePresentation->SlideShowSettings->Run; [/code:1:58d23a3aa1] Ik had ergens gezien dat SObject gebruikt moest worden maar dit compileert niet ik heb de volgende includes: [code:1:58d23a3aa1] #include <windows.h> #include <stdio.h> #include <stdlib.h> [/code:1:58d23a3aa1] Wat ik dus wil is OLE object gebruiken om Powerpoint te besturen. (Een goede tutorial voor C is ook goed, want ook die kreeg ik niet gevonden :)). Alvast bedankt, Marcel van Leeuwen Quote Link naar reactie
anoniem Geplaatst: 15 augustus 2005 Auteur Delen Geplaatst: 15 augustus 2005 Moet je het antwoord schuldig blijven maar wellicht helpt dit linkje je wat verder opweg : http://support.microsoft.com/kb/181473/ http://support.microsoft.com/kb/q238972/ Quote Link naar reactie
anoniem Geplaatst: 16 augustus 2005 Auteur Delen Geplaatst: 16 augustus 2005 Misschien handig om de compiler en/of linker foutmeldingen te geven. Ik ben overigens geen C++ programmeur, dus kan je niet verder helpen met de fijnere details. [url=http://www.google.co.za/search?hl=en&q=CLSIDFromProgID+example&meta=]Google op CLSIDFromProgID example[/url] In een MS voorbeeld staat dit: &clsid . Als je niet bekendbent met HTML: Dit moet dus &clsid voorstellen. Quote Link naar reactie
anoniem Geplaatst: 16 augustus 2005 Auteur Delen Geplaatst: 16 augustus 2005 Bedankt voor de reacties vooral de links naar de artikelen helpen goed op weg. Ik had hier zelf al gezocht maar klaarblijkelijk op de verkeerde termen :). Groet, Marcel Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen