Visual Components 是在 Windows 版 FRE 中實作的。
此物件可讓您存取 Visual Component 的命令。這些命令可出現在元件的內容功能表及其工具列中 (如果有的話) 。您可以啟用或停用命令,也可以為 Visual Components 新增自訂命令。如需詳細資訊,請參閱 自訂 Visual Component 的內容功能表與工具列。
下列 Visual Components 可讓您管理其命令:ImageViewer、ZoomViewer、DocumentViewer、TextEditor。請參閱各元件中可用命令的清單,以及這些命令的使用方式:
有關命令執行的資訊,會透過特殊的輸出介面回報。這些介面包括 ICommandEvents (供 C++ 使用) 以及 dispinterface DICommandEvents (供 Visual Basic 使用) 。
值得注意的是,Visual Basic 使用者無須在意事件介面實作的細節,因為此開發平台提供了簡便的處理方式。此物件在 Visual Basic 中可宣告為 WithEvents。
對 C++ 使用者而言,這表示它支援 IConnectionPointContainer 介面。若要接收事件通知,C++ 使用者應建立一個衍生自 ICommandEvents 介面的物件,然後使用標準 COM 方法,在該物件與 Commands 物件中實作的事件來源之間建立連線。
| Name | Type | Description |
|---|
| Count | int, 唯讀 | 取得 Visual Component 中可用命令的數量。 |
| Element | MenuItemEnum, 唯讀 | 傳回指定索引之命令的識別碼。 |
此物件用於以下程式碼範例:VisualComponents。
IImageViewer::Commands
IZoomViewer::Commands
IDocumentViewer::Commands
ITextEditor::Commands
ICommandEvents
自訂 Visual Component 的內容功能表與工具列