共用方式為


如何: 開啟專案專用編輯器

如果正在開啟的專案項目檔本質上連到該專案的特定編輯器中,專案就必須使用專案專用編輯器開啟檔案。 檔案無法委派到 IDE 的機制,讓選取的編輯器。 比方說,而非使用標準的點陣圖編輯器,您可以使用此專案專用編輯器選項以指定的特定的點陣圖編輯器能夠辨識是您專案所特有的檔案中的資訊。

IDE 呼叫OpenItem方法,當它判定應該有特定的專案中開啟檔案。 如需詳細資訊,請參閱 使用 [檔案] 命令來顯示檔案。 使用下列指導方針來實作OpenItem方法,以將您的專案使用專案專用編輯器中開啟檔案。

若要實作的 OpenItem 方法具有專案專用編輯器

  1. 呼叫FindAndLockDocument方法 (RDT_EditLock),以判斷是否已開啟的檔案 (文件資料物件)。

    注意事項注意事項

    如需有關文件資料和文件檢視物件的詳細資訊,請參閱文件資料和自訂編輯器中的文件檢視

  2. 如果檔案已經開啟,resurface 檔案,藉由呼叫IsDocumentOpen方法,並指定值為 IDO_ActivateIfOpen 的grfIDO參數。

    如果檔案已開啟,且由呼叫的專案以外的其他專案所擁有的文件時,會顯示警告,以使用者所開啟的編輯器會從另一個專案。 然後呈現檔案] 視窗中的色彩。

  3. 如果文字緩衝區 (文件資料物件) 已經開啟,而且您想要對其附加另一個檢視,您負責替接通該檢視。 建議的方法,產生的檢視 (文件檢視物件),從專案中,如下所示:

    1. 呼叫QueryServiceSLocalRegistry服務,來取得變數的指標, ILocalRegistry2介面。

    2. 呼叫CreateInstance方法,以建立文件的檢視類別的執行個體。

  4. 呼叫CreateDocumentWindow方法,指定您的文件檢視物件。

    這個方法中,站台,文件視窗中的文件檢視物件。

  5. 執行對其中一個適當的呼叫InitNewLoad方法。

    此時,檢視必須完整初始化並準備好要被開啟。

  6. 呼叫Show方法來顯示,並開啟 [檢視]。

請參閱

工作

如何: 開啟標準編輯器

如何: 開啟開啟的文件的編輯器

其他資源

開啟及儲存專案項目