gpt4 book ai didi

c++ - MFC CToolBar 帮助/链接?

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:28 25 4
gpt4 key购买 nike

我找不到所有东西的简单 CToolBar 示例..

我在资源编辑器中创建了一个工具栏,并像这样在我的代码中加载了该工具栏:

toolbar = new CToolBar;
toolbar->CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP, CRect(0, 0, 0, 0), AFX_IDW_TOOLBAR);
toolbar->LoadToolBar(IDR_TOOLBAR);

我还在消息映射中处理了 WM_LBUTTONDOWN。

现在,所有按钮都变灰了..我是不是错过了什么地方?

感谢任何帮助/链接 =)

最佳答案

默认情况下,工具栏中的按钮在 MFC 中是禁用的。对于应与命令 ID 相关联的每个按钮,您需要有一个 ON_UPDATE_COMMAND_UI。消息映射中的宏。只要应用程序处于空闲状态,就会调用您在此宏中使用的处理函数。该函数可以调用CCmdUI的成员函数传递给函数的指针,例如 Enable方法。

关于c++ - MFC CToolBar 帮助/链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com