【问题标题】:Windows 7 Ribbon UI Win32 API CodeWindows 7 功能区 UI Win32 API 代码
【发布时间】:2012-03-16 15:34:39
【问题描述】:

我是“纯 Win32 API 代码”的忠实粉丝。我使用 Windows 7 Ultimate SP1,我对它的 Ribbon UI 感到惊讶。我们可以在纯 Win32 API 中做到这一点吗?我不介意复杂的编码...我将 Code::Blocks 与 MinGW 一起使用,与 TDM-GCC 4.6.1_1 一起安装。请帮忙...

【问题讨论】:

    标签: winapi ribbon


    【解决方案1】:

    功能区在安装了平台升级的 Windows 7 和 Windows Vista 中可用作本机控件。该 API 是基于 COM 的(与最近添加的许多其他 API 一样)。

    有关完整文档,请参阅 MSDN 中的 Windows Ribbon Framework

    【讨论】:

    • 感谢您的回答 Nikita Nemkin。我访问了上面的链接。在阅读了几页之后,我开始下载 Windows 7 SDK。我会试试这些例子。但我实际上想在“Pure Win32 API”中完成所有这些,因为当我在“Pure Win32 API”中编写程序时,它们是独立的,在我创建它们之前不需要任何 DLL。我既没有钱买 Visual Studio,也不想用 Cracks 注册它。我只想使用“纯 Win32 API”。还有一件事,我不懂 MFC 和 .Net 语言。
    • @RavikaJain - 你不需要 Visual Studio 来使用 COM。应该可以使用任何基于 Windows 的编译器来使用它——包括 MinGW。另请注意,Win7SDK 包含一个编译器/链接器;如果您需要编辑器/调试器功能或其他工具支持,您只需要购买 Visual Studio。
    • 但是设计 Ribbon UI 需要包含 Ribbon 标记代码的 XML 文件。并且 MinGW 不编译 XML 文件。我有点糊涂了!
    • 能否将 XML 文件放在 exe 旁边或将其嵌入资源中?
    • 关于开发环境,Visual C++ 2010 Express是免费的。与 Windows 7 SDK 一起,它应该可以满足您的所有需求。
    【解决方案2】:

    我得到了那个工作。我删除了 MinGW 并安装了 Windows 7 SDK。 Code::Blocks 很好地集成了它。现在我正在享受 Windows 7 中的新 API。感谢大家的回答。

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2015-03-21
      • 2011-09-15
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      相关资源
      最近更新 更多