- Home
- Producten
- Bedrijfsbehoeften
- Partners
- Referenties
- Kenniscentrum
- Support
- Over Perrit
- Handleidingen
- Nieuws
- Acties
// Start PowerPoint_Application app;COleException e;if(!app.CreateDispatch("PowerPoint.Application", &e)) { CString str; str.Format("CreateDispatch() failed w/err 0x%08lx", e.m_sc), AfxMessageBox(str, MB_SETFOREGROUND); return;} // Haal de Presentations-collectie op en voeg een nieuwe presentatie toe.Presentations presSet(app.GetPresentations());_Presentation pres(presSet.Add(TRUE)); // Haal de Slides-collectie op en voeg een nieuwe dia toe.Slides slideSet(pres.GetSlides());_Slide slide1(slideSet.Add(1, 2)); // Voeg tekst toe aan dia door hier op de volgende wijze naartoe te navigeren:// slide1.shapes(#).TextFrame.TextRange.Text{ Shapes shapes(slide1.GetShapes()); Shape shape(shapes.Item(COleVariant((long)1))); TextFrame textFrame(shape.GetTextFrame()); TextRange textRange(textFrame.GetTextRange()); textRange.SetText("Window Handle of PowerPoint Application"); }
// Haal de vensteringang opHWND hWndPpt = ::FindWindow ("PP9FrameClass", NULL);
::ShowWindow (hWndPpt, SW_SHOWNORMAL);// U kunt de toepassing zichtbaar maken met:// app.SetVisible(TRUE);// Hier wordt ShowWindow-API gebruikt om te tonen hoe // de vensteringang werkt die is verkregen van FindWindow<BR/> ::MessageBox(NULL, "Now displaying PPT using the ShowWindow API", "", MB_SETFOREGROUND);
{
Shapes shapes(slide1.GetShapes()); Shape shape(shapes.Item(COleVariant((long)2))); TextFrame textFrame(shape.GetTextFrame()); TextRange textRange(textFrame.GetTextRange()); textRange.SetText("hWndPpt bevat de vensteringang van de PowerPoint-toepassing. U kunt " "deze vensteringang gebruiken in verschillende Win 32-API's, zoals SetForeGroundWindow, " "waarvoor een vensteringangparameter moet worden verstrekt.\r\n" "Dit voorbeeld gebruikt de vensteringang in de ShowWindow-API.\r\n\r\n"
"Alles klaar. PowerPoint sluit over 15 seconden."); }
// Een diavoorstelling voorbereiden en uitvoeren.{ SlideShowSettings sss(pres.GetSlideShowSettings()); sss.SetShowType(3); // Kiosk. sss.SetLoopUntilStopped(TRUE); sss.SetRangeType(1); // Alles weergeven. sss.SetAdvanceMode(2); // Tijdsinstellingen van dia's gebruiken. SlideShowWindow ssw(sss.Run()); // Voorstelling uitvoeren.}
// Slaapstand activeren, zodat de gebruiker de diavoorstelling kan bekijken.::Sleep(15000);
// PowerPoint meedelen dat het moet worden afgesloten.app.Quit();
#include "msppt9.h"
// Ole-initialisatieklasse.class OleInitClass {public: OleInitClass() { OleInitialize(NULL); } ~OleInitClass() { OleUninitialize(); }};// Deze globale klasse roept OleInitialize() aan bij// het starten van de toepassing en roept OleUninitialize()// aan bij het afsluiten van de toepassing.OleInitClass g_OleInitClass;
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); _Application app;
Workbooks books;_Workbook book;Worksheets sheets;_Worksheet sheet; // Start Excel en haal het Application-object op.if(!app.CreateDispatch("Excel.Application")){ AfxMessageBox("Kon Excel niet starten en Application-object niet ophalen."); return;}
//Haal een nieuwe werkmap op.books = app.GetWorkbooks();book = books.Add (covOptional); app.SetCaption ("Nieuw bijschrift geleverd door programma"); // Haal de vensteringang opHWND hWndXL = ::FindWindow ("XLMAIN", app.GetCaption ()); // Zet de oorspronkelijke toelichting terugapp.SetCaption (""); ::ShowWindow (hWndXL, SW_SHOWNORMAL);// U kunt de toepassing zichtbaar maken met:// app.SetVisible(TRUE);// Hier wordt ShowWindow-API gebruikt om te tonen hoe // de van FindWindow verkregen vensteringang wordt gebruikt AfxMessageBox ("hWndXL bevat de vensteringang van de Excel-toepassing. U kunt\n" "deze vensteringang gebruiken in verschillende Win 32-API's, zoals SetForeGroundWindow,\n" "waarvoor een vensteringangparameter moet worden verstrekt.\n\n" "Dit voorbeeld gebruikt de vensteringang in de ShowWindow-API.\n\n" "Alles klaar. Klik op OK om Excel af te sluiten.", MB_SETFOREGROUND); // Excel melden dat het moet worden afgesloten.app.Quit();
#include "excel9.h"
// Ole-initialisatieklasse.class OleInitClass {public: OleInitClass() { OleInitialize(NULL); } ~OleInitClass() { OleUninitialize(); }};// Deze globale klasse roept OleInitialize() aan bij// het opstarten van de toepassing en roept OleUninitialize()// aan bij het afsluiten van de toepassing.OleInitClass g_OleInitClass;
Relevante artikelen |
Gekoppelde tagsAccess, Access 2000, Access 2002, Access 2003, Access 97, Excel, Excel 2000, Excel 2002, Excel 2003, Excel 97, Office, Patch, PowerPoint, PowerPoint 2000, PowerPoint 2002, PowerPoint 2003, PowerPoint 97, Project, Visual C, Word, Word 2000, Word 2003, Works |