如何使用视觉样式在WinAPI中创建一个平面按钮

时间:2011-06-09 15:54:34

标签: c++ winapi button visual-styles

我想创建一个像Windows 7静音按钮一样的平面图像按钮。

以下是图片:flat button

enter image description here

鼠标悬停时(显示边框):flat button hover

enter image description here

我尝试使用BS_FLAT样式,但没有改变。我的代码使用的是视觉风格。当我尝试没有视觉风格的BS_FLAT时,它看起来很平坦,但仍然有一个像素边框。

所以我希望按钮看起来平坦且没有边框,但是当鼠标悬停时,它会成为普通按钮。怎么做到这一点?

1 个答案:

答案 0 :(得分:4)

使用一个按钮创建工具栏。创建使用TBSTYLE_FLAT样式时。我想你也需要CCS_NOPARENTALIGN | CSS_NORESIZE | CCS_NODIVIDER样式位。