描述:
#import "c:\Program Files\Microsoft Office\Office\MSPRJ9.OLB" rename("ExitWindows","ExitWindowsEx")
int main(int argc, char* argv[])
{
::CoInitialize(NULL);
CLSID clsid;
try
{
cout << "start project test ..." <<"\n";
::CLSIDFromProgID(L"MSProject.Project",&clsid);
cout << clsid.Data1 <<"-" <<clsid.Data2 <<"-" <<clsid.Data3 <<"-" <<clsid.Data4;
::MSProject::_MSProjectPtr app;
::MSProject::_EProjectDocPtr doc;
app.CreateInstance(clsid,NULL);
doc.CreateInstance(clsid,NULL);
if(app == NULL)
{
cout << "\n" << "null " << app ;
}
else
{
cout << "\n" << "not null " << app ;
}
app->PutVisible(VARIANT_FALSE);
//这一步总是报错误信息:找不到成员。 0x00000000
//app->PutVisible(VARIANT_FALSE);
//app->FileNew();
//app->FileSave();
}
catch(_com_error &e)
{
cout << "\n错误信息:" << e.ErrorMessage() << " " << e.ErrorInfo();
}
}
我快受不了了 救救我吧!!