命令表裡的資料檢視的檔案 (.vsct)
命令的資料表 (.vsct) 檔案提供自訂命令資料檢視快顯功能表。
內容功能表的功能表命令都必須定義一組特殊的 vsshlids.h 和 stdidcmd.h 檔案中所提供的基底的功能表群組內。
提供者想要指定自訂資料檢視節點的命令時,應該寫入這個檔案。 如果提供這個檔案,則也必須實作資料提供者IVsDataViewCommandProvider支援來處理命令的實體。
功能表群組
資料檢視是基本上樹狀檢視中,這表示它包含不同的物件表示資料物件的節點和靜態節點代表用戶端定義的節點,相較於列舉資料來源中的物件。 這些節點的任何組合選擇的使用者,而且必須有資料檢視快顯功能表,表示每個節點的可能組合。 對於每一個這些快顯功能表中,並提供者可以將它自己的自訂命令新增到其中一個 「 可延伸的功能表群組。
下列章節將說明這些功能表群組。 它們被定義在guidVSData除非已經另行指定。
IDG_DV_CONNECTION
顯示在快顯功能表中選取 [連接] 節點時,在 [開新查詢] 指令相同的群組。
IDG_DV_OBJECT_NODE
顯示快顯功能表中選取的單一物件的節點,比方說,在資料表節點,稱為 「 作者 」。
IDG_DV_STATIC_NODE
顯示快顯功能表中選取的單一靜態節點,比方說,節點,稱為 「 表格 」。
IDG_DV_HOMOGENEOUS_OBJECT_NODES
例如,顯示在快顯功能表中選取多個物件節點型別相同時,資料表節點的 「 作者 」 和 「 發行者 」。
IDG_DV_HETEROGENEOUS_OBJECT_NODES
在快顯功能表時,顯示不同類型的多個物件節點被選取,例如,資料表節點"authors"和"titleview"上的 [檢視] 節點。
IDG_DV_STATIC_NODES
顯示在快顯功能表中選取多個靜態節點時,例如節點稱為 「 表格 」,以及節點稱為 「 檢視 」。
IDG_DV_HETEROGENEOUS_NODES
顯示快顯功能表中的任何類型的多個節點選取了,比方說,稱為 「 檢視 」 和 「 作者 」 中的 [資料表] 節點的節點。
IDG_DV_GLOBAL1
顯示在全域資料 ] 功能表,並可供所有的節點。
IDG_DV_GLOBAL2
顯示在全域資料 ] 功能表,並可供小型的節點組。
IDG_DV_GLOBAL2
顯示在全域資料 ] 功能表,並可供指定的節點。