的documentation此函數讀取:是否可以使用IUIFramework :: LoadUI加載已編譯的標記文件?
加載的Windows功能區框架UI資源,或編譯標記,文件。
我編譯的.bml
文件(通過uicc.exe)。但是,撥打LoadUI
時,我不知道要通過哪些參數instance
和resourceName
。
的documentation此函數讀取:是否可以使用IUIFramework :: LoadUI加載已編譯的標記文件?
加載的Windows功能區框架UI資源,或編譯標記,文件。
我編譯的.bml
文件(通過uicc.exe)。但是,撥打LoadUI
時,我不知道要通過哪些參數instance
和resourceName
。
如文檔所述,調用IUIFramework::LoadUI實際上可以加載編譯的二進制標記文件。該文件必須作爲user-defined resource鏈接到二進制映像中,通過參數實例進行標識。 resourceName是此資源的名稱。默認情況下,UUIC.exe分配名稱"APPLICATION_RIBBON"
。
假設一個標準UUIC.exe invocation
UICC.exe RibbonMarkup.xml RibbonMarkup.bml /header:RibbonIds.h /res:RibbonUI.rc
這將產生一個資源腳本文件RibbonUI。 RC使用以下行
APPLICATION_RIBBON UIFILE 「RibbonMarkup.bml」
這是將編譯後的二進制標記文件添加到可執行映像中的資源腳本文件。 "APPLICATION_RIBBON"
是資源的名稱,您可以將其更改爲任何您認爲合適的資源(只要它不與其他用戶定義的UIFILE類型的資源相沖突)。
完整的指南可以在Creating a Ribbon Application找到。
它們引用[這些](https://msdn.microsoft.com/en-us/library/windows/desktop/ms632583(v = vs.85).aspx)資源類型。 – andlabs