C++ Win32 如何创建一个 "toggle"按钮

标签 c++ winapi button toggle

我原本以为这会非常容易做到。 Google 搜索返回了除此之外的所有结果。

我正在尝试制作一个可以点击的普通按钮,它会保持按下状态,再次点击,它会重新升起。

我发现了一个功能可以满足我的要求,但只有在按钮保持焦点、单击其他任何地方并且它再次上升时才有效。

Button_SetState(GetDlgItem(hwnd, IDC_BTN_SLEEPCLICK), TRUE);

有什么真正的方法可以做到这一点吗?还是我需要手动做这种事情?

谢谢。

最佳答案

创建一个复选框,然后将该复选框的“push like”属性设置为 true。

关于C++ Win32 如何创建一个 "toggle"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18369721/

相关文章:

javascript - HTML5 对话框元素关闭按钮无法正常工作

c++ - 通过构造函数完成时未填充 vector

windows - 如何使 Win32 对话框出现在默认位置(CW_USEDEFAULT)?

c++ - 枚举机器上的所有 IDispatch 实现对象

winapi - Windows上本地IPC的套接字与命名管道?

Swift 无法触摸 UIPickerView 中的按钮

c++ - 尝试分配最大可能的内存来处理

c++ - 为什么 CRITICAL_SECTION 的 OwningThread 成员是 HANDLE 类型,当它表示线程 ID 时?

android - 如何将 WCP 1252 字符串读入 std::tstring?

c# - WPF ItemsControl 拉伸(stretch) ButtonContent 的 FontSize