使用 [檔案] 命令來顯示檔案
下列步驟描述在 IDE 的處理方式開啟的檔案命令,可使用檔案在功能表Visual Studio。 步驟也說明了呼叫來自這項指令,專案應該如何回應。
當使用者按一下開啟的檔案 命令 檔案 功能表中,並選取 [來自檔案 開啟的檔案對話方塊中,下列程序。
使用執行文件表格,IDE 就會判斷檔案是否已開啟的專案中。
如果開啟檔案時,IDE 就會 resurfaces 視窗。
如果未開啟檔案時,IDE 便會呼叫IsDocumentInProject來查詢每個專案,以判斷哪一個專案可以開啟檔案。
注意事項 在您的專案實作的IsDocumentInProject,提供優先權值,指出專案隨即開啟該檔案的層級。優先權值會提供VSDOCUMENTPRIORITY列舉型別。
每個專案會回應表示重要性的優先等級也會將放在所要開啟該檔案的專案。
IDE 會使用下列準則來判斷哪一個專案開啟的檔案:
會以最高的優先順序 (DP_Intrinsic) 回應的專案開啟的檔案。 如果具有此優先順序,回應多個專案,以回應第一個專案便會開啟檔案。
如果沒有專案會回應,具有最高的優先順序 (DP_Intrinsic),但擁有相同的、 較低優先順序的所有專案回應,使用中的專案就會開啟檔案。 如果沒有任何專案已啟用,以回應第一個專案便會開啟檔案。
如果沒有任何專案所宣稱擁有權的檔案 (DP_Unsupported),其他檔案專案就會開啟檔案。
如果其他檔案專案的執行個體建立時,專案永遠會回應以 DP_CanAddAsExternal 的值。 這個值表示專案可以開啟檔案。 這個專案用來儲存開啟的檔案未在任何其他的專案。 在此專案中的項目清單並不會保留。 在這個專案中會顯示方案總管] 中只有當它用來開啟檔案。
其他檔案專案,並不表示它可以開啟檔案,如果尚未建立專案的執行個體。 在此情況下,IDE 會建立其他檔案專案的執行個體,並告知專案] 以開啟該檔案。
IDE 會決定哪一個專案開啟的檔案,因為它會呼叫OpenItem該專案的方法。
專案則不會有使用專案專用編輯器] 或 [標準編輯器開啟檔案的選項。 如需詳細資訊,請分別參閱 如何: 開啟專案專用編輯器和 如何: 開啟標準編輯器。