0

我正在开发一种工具,该工具可以生成六边形网格,用户可以单击该工具以在某些状态(敌人、盟友等)之间循环。到目前为止,我已经能够将十六进制生成为多边形。

我对 Windows 编程和 Win32 API 相当陌生。我知道如何创建一个常规按钮,但是处理我需要的最好的方法是什么?

想到的选项是:

  1. 制作十六进制的伪按钮。就像存储十六进制对象的状态一样,当用户点击它们时,只需在每个十六进制上绘制文本。
  2. 使用 CreateWindow 制作实际的六边形按钮。我找到了一些如何创建不同形状按钮的示例,但我自己还没有尝试过。
  3. 创建图像文件以循环浏览。

这样做的正确方法是什么?正确我的意思是最佳实践。

4

1 回答 1

0

如果您已经在绘制六边形(听起来像是),那么制作六边形按钮对您来说并没有多大用处。您可以自己进行点击测试以确定单击了哪个伪按钮。这样可以避免让 Windows 管理您已经拥有完整数据的许多小对象。并且在这些按钮上绘制文本将至少与需要 Windows 来完成它一样快。

于 2014-09-25T21:50:55.393 回答