Active Document technology

一個基於Windows的、嵌入到瀏覽器中的非HTML應用程式,提供了從瀏覽器界面訪問這些應用程式的功能的方法。

名稱

ENGLISH NAME:Active document technology

中文名稱:活動文檔技術

作用

Active Document technology(活動文檔技術)能使非HTML的Microsoft Windows應用程式(如 Microsoft Excel、Microsoft Word)嵌入到網頁瀏覽器中。如果在一個活動文檔容器程式(例如Microsoft Internet Explore)中打開一個活動文檔服務文檔,(例如Microsoft Excel工作薄),則容器程式會在容器程式的當前視窗內激活包括文檔內容在內的全部文檔,還將包括整個服務應用程式,以及應用程式所帶的選單、工具列及其他部分。

相關套用

有一個樹型控制項,在其TVITEM的用戶部分存儲著一個文檔指針。當雙擊項目時,我想從打開的文檔列表中激活文檔。所以對於給定的文檔類(CDocument)指針,如何在MDI套用中激活這個指針?

參考答案:文檔是不能被激活的,只有視窗能被激活。在提出的問題中隱含著這樣一種假設,就是每一個文檔只有一個視,MDI子框架與這個視關聯。因此要激活文檔也就是盯住幾個指針。從文檔可以獲得它的視。

POSITION pos = pDoc->GetFirstViewPosition();

CView* pView = pDoc->GetNextView(pos);

pView是與文檔關聯的第一個視。這裡假設這個文檔有一個而且只有一個視。如果這個文檔有一個以上關聯的視(例如,在MDI套用中對相同的文檔用戶打開了兩個視窗),你必須決定激活哪一個。最容易的辦法是首先使用列表中第一個視。一旦你有了這個視,你必須獲得包含它的MDI子框架。

CFrameWnd *pFrame = pView->GetParentFrame();

GetParentFrame得到給定視窗的第一個父框架—第一個父視窗是CFrameWnd。假設套用是MDI,那么包含子框架的視應該為CMDIChildWnd。一旦有了MDI子框架,你就可以調用pFrame->MDIActivate來激活它。另外,你還必須將指針強行轉換為CMDIChildWnd。

相關詞條

相關搜尋

熱門詞條

聯絡我們