我正在开发一种工具,该工具可以生成六边形网格,用户可以单击该工具以在某些状态(敌人、盟友等)之间循环。到目前为止,我已经能够将十六进制生成为多边形。
我对 Windows 编程和 Win32 API 相当陌生。我知道如何创建一个常规按钮,但是处理我需要的最好的方法是什么?
想到的选项是:
- 制作十六进制的伪按钮。就像存储十六进制对象的状态一样,当用户点击它们时,只需在每个十六进制上绘制文本。
- 使用 CreateWindow 制作实际的六边形按钮。我找到了一些如何创建不同形状按钮的示例,但我自己还没有尝试过。
- 创建图像文件以循环浏览。
这样做的正确方法是什么?正确我的意思是最佳实践。