扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国电子科技集团公司第二十二研 来源:天极网 2007年10月19日
关键字:
// 显示打开文件对话框 CFileDialog fileDlg(TRUE, "*.doc", "*.doc", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Word文件(*.doc)|*.doc||", NULL); if (fileDlg.DoModal() == IDOK) { // 得到文件路径 m_sPath = fileDlg.GetPathName(); // 新建文档 PostMessage(WM_COMMAND, ID_FILE_NEW, 0); } |
CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->GetMainWnd(); if (pFrame->m_sPath.Right(3) != "DOC" && pFrame->m_sPath.Right(3) != "doc") return; m_sPath = pFrame->m_sPath; EmbedAutomateWord(); if (m_pSelection != NULL) { CRect rect; GetClientRect(&rect); CDC* pDC = GetDC(); m_pSelection->Draw(pDC,rect); ReleaseDC(pDC); } m_pSelection = NULL; |
BeginWaitCursor(); CEmbed_WordCntrItem* pItem = NULL; TRY { CEmbed_WordDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); pItem = new CEmbed_WordCntrItem(pDoc); ASSERT_VALID(pItem); CLSID clsid; if (FAILED(::CLSIDFromProgID(L"Word.document", &clsid))) AfxThrowMemoryException(); if (!pItem->CreateFromFile(m_sPath, clsid)) AfxThrowMemoryException(); pItem->DoVerb(OLEIVERB_SHOW, this); m_pSelection = pItem; pDoc->UpdateAllViews(NULL); LPDISPATCH lpDisp; lpDisp = pItem->GetIDispatch(); } CATCH(CException, e) { if (pItem != NULL) { ASSERT_VALID(pItem); pItem->Delete(); } AfxMessageBox(IDP_FAILED_TO_CREATE); } END_CATCH EndWaitCursor(); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者