2012-03-12 30 views
7

我是「純Win32 API代碼」的忠實粉絲。我使用Windows 7旗艦版SP1,我對它的Ribbon UI感到驚訝。我們可以在Pure Win32 API中做到這一點嗎?我不介意複雜的編碼...我用MinGW使用Code :: Blocks,並安裝了TDM-GCC 4.6.1_1。請幫助...Windows 7功能區UI Win32 API代碼

回答

5

功能區作爲Windows 7和Windows Vista中的本地控件提供,並安裝了平臺升級。這個API是基於COM的(就像其他許多最近的API一樣)。

請參閱MSDN中的Windows Ribbon Framework以獲取完整的文檔。

+0

感謝您的回答Nikita Nemkin。我訪問了上述鏈接。閱讀了幾頁後,我開始下載Windows 7 SDK。我會嘗試這些例子。但我實際上想要在「Pure Win32 API」中完成所有這些工作,因爲當我在「Pure Win32 API」中編寫程序時,它們是獨立的,在創建它們之前不需要任何DLL。我既沒有錢購買Visual Studio,也不想使用Cracks註冊它。我只想用「純Win32 API」。還有一件事,我不知道MFC和.Net語言。 – 2012-03-12 15:55:00

+1

@RavikaJain - 你不需要Visual Studio來使用COM。應該可以使用任何基於Windows的編譯器 - 包括MinGW。還要注意,Win7SDK包含一個編譯器/鏈接器;如果您需要編輯器/調試器功能或其他工具支持,您只需購買Visual Studio。 – BrendanMcK 2012-03-13 02:41:59

+0

但設計功能區UI需要包含功能區標記代碼的XML文件。而MinGW不會編譯XML文件。我有點困惑! – 2012-03-13 03:47:18

1

我得到了那個工作。我刪除了MinGW並安裝了Windows 7 SDK。 Code :: Blocks與它完美集成。現在我在Windows 7中享受新的API。感謝大家的答案。