WxButton - 鼠标悬停和边框大小

WxButton - mouse hover & border size

目前,我在代码块中使用 Wxsmith 构建了一个登录表单 IDE,我想知道有没有一种方法可以将鼠标悬停效果添加到 Wxbutton 并更改边框半径?

我经历了https://docs.wxwidgets.org/trunk/classwx_any_button.html

鼠标悬停有一个叫做 "void wxAnyButton::SetBitmapCurrent(const wxBitmap & bitmap)" 的东西。但是真的不能理解它,我不知道在哪里使用它。请帮助我的 Wxwidgets 新手。

您确实可以通过调用 SetBitmapCurrent() 函数并将您想在 "hover" 状态下使用的位图传递给它来更改按钮显示的位图。如果这样做,您可能还想使用 SetBitmapLabel().

在正常状态下为按钮使用位图

无法直接更改原生按钮的边框半径,因为它根本不使用任何此类东西。