button - 有没有办法告诉CMFCColorButton,不呈现什么颜色
问题描述
有没有办法告诉CMFCColorButton
要显示哪组颜色?
例如,按下时,只显示橙白色和黑色。
更新
我已经尝试定义:
PALETTEENTRY palleteEntries[2] =
{
/*index 0 black*/
{0,0,0,PC_EXPLICIT},
/*index 1 white*/
{0xFF,0xFF,0xFF,PC_EXPLICIT},
};
CPalette colorPalette;
colorPalette.SetPaletteEntries(0,2,palleteEntries);
然后我得到一个断言。
解决方案
只需创建一个CPalette
对象。
使用 voidCMFCColorButton::SetPalette(CPalette* pPalette)
强制使用此调色板。
推荐阅读
- python - 调用 keras 自定义指标进行预测
- sql-server - 罗马尼亚字符“ă”在 SQL Server 中等于“a”
- python - 如何使用多个列表执行计算?
- spring-boot - 由于多个感叹号,SpringBoot 无法从 Runnable jar 加载属性文件
- docker - 如何为以下命令创建 docker 文件
- go - gofpdf - 居中对齐文本之间的粗体文本
- javascript - 将 Angular 书面扩展迁移到清单 V3
- javascript - 我的 React 应用程序从不加载 localhost:3000 它只是一直在旋转(认为 React-Router-Dom 是问题所在)
- c - Openssl 1.1.1 库在自签名签名上出现错误
- python - 如何使用 RL 代码中的嵌套 if 向量化 for 循环?