Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最初认为这将非常容易做到。谷歌搜索返回了除此之外的所有结果。
我试图有一个可以单击的普通按钮,它保持向下,再次单击,然后又升起。
我找到了一个可以满足我要求的功能,但只有在按钮保持焦点时才有效,单击其他任何位置并再次上升。
Button_SetState(GetDlgItem(hwnd, IDC_BTN_SLEEPCLICK), TRUE);
有什么真正的方法可以做到这一点吗?还是我需要手动做这种事情?
谢谢。
创建一个复选框,然后将该复选框的“push like”属性设置为 true。
你想要一个带有BS_PUSHLIKE样式的复选框。要以编程方式切换它,请使用Button_SetCheck
BS_PUSHLIKE
Button_SetCheck
“保持向下”和“重新向上”是您如何绘制按钮的问题。
您可以使用 Paint 和 Redraw 方法创建自己的按钮类。