我原本以为这很容易做到。谷歌搜索返回的结果除了这一点。
我正在尝试使用一个可以点击的普通按钮,它会保持按下状态,然后再次单击,然后再次上升。
我找到了一个能够完成我想要的功能,但只有在按钮保持焦点时才能工作,在其他任何地方点击它会再次上升。
Button_SetState(GetDlgItem(hwnd, IDC_BTN_SLEEPCLICK), TRUE);
有没有真正的方法可以做到这一点?或者我需要手工做这种事情?
感谢。
答案 0 :(得分:5)
创建一个复选框,然后将该复选框的“push like”属性设置为true。
答案 1 :(得分:2)
您需要一个BS_PUSHLIKE
样式的复选框。要以编程方式切换,请使用Button_SetCheck
答案 2 :(得分:1)
“熬夜”和“崛起”是你如何画出按钮的问题。
您可以使用Paint和Redraw方法创建自己的按钮类。