#include "stdafx.h"
#include "WordClient.h"
#include "WordClientDlg.h"
#include "msword9.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
BEGIN_MESSAGE_MAP(CWordClientApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
CWordClientApp::CWordClientApp()
{
}
CWordClientApp theApp;
BOOL CWordClientApp::InitInstance()
{
AfxOleInit();
AfxEnableControlContainer();
#ifdef _AFXDLL
Enable3dControls(); #else
Enable3dControlsStatic(); #endif
CWordClientDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
COleVariant covTrue((short)TRUE),
covFALSE((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND,
VT_ERROR);
_Application app;
Documents Docs;
_Document Doc;
Selection Select;
_Font Font;
Find myFind;
if (!app.CreateDispatch("Word.Application"))
{
AfxMessageBox ("Couldn't start Word");
return FALSE;
}
app.SetVisible(TRUE);
CString fileName = "C:/MyDocFile.doc";
Docs = app.GetDocuments();
Doc = Docs.Add(covOptional,covOptional,covOptional,covOptional);
Select = app.GetSelection();
Font = Select.GetFont();
Font.SetBold(TRUE);
Font.SetItalic(TRUE);
Font.SetSize(18);
Select.TypeText("Hello this is a Word doc.\n");
Select.TypeText(dlg.m_text);
Doc.SaveAs(COleVariant(fileName),
covOptional,covOptional,covOptional,
covOptional,covOptional,covFALSE,covOptional,
covOptional,covOptional,covOptional);
app.Quit(covFALSE,covOptional,covOptional);
if (nResponse == IDOK)
{
}
else if (nResponse == IDCANCEL)
{
}
AfxOleTerm();
return FALSE;
}