【发布时间】:2017-07-22 11:56:39
【问题描述】:
我正在开发一个使用 Win32 的国际象棋程序的 GUI,我的第一个想法是让棋盘成为一个 8X8 的按钮网格。然而,我更喜欢我板上的方块是纯色的,没有额外视觉装饰的单一颜色,而我还没有找到一种方法来创建一个没有边框的按钮。是否可以任意更改按钮的外观,或者边框是不可避免的?如果是后者,我可以考虑其他哪些实现来渲染一个看起来完全符合我想要的板?
【问题讨论】:
-
查看子类控件和所有者绘制控件。
-
是的,你可以绘制每个像素。
-
所有者绘制的控件看起来可能正是我所需要的。我发誓我在询问之前查看了文档,但是当我不知道我要查找的内容的名称时,我发现查找内容并不是很直观。
-
不要使用按钮。直接绘制整个电路板。 GUI 控件非常适合。
-
@David 是否有一种特定类型的 Win32 实体,称为 GUI 控件,就像按钮一样?我在 msdn.microsoft.com 上找不到搜索它的人