[英]C++ Win32 How to Create a “toggle” Pushbutton
我原本以為這將非常容易做到。 Google搜索返回的結果除此以外的所有內容。
我試圖有一個我可以單擊的普通按鈕,但它保持按下狀態,再次單擊,然后又升起。
我發現有一個功能可以實現我想要的功能,但是只有在按鈕保持焦點,單擊其他任何位置並再次出現時,該功能才起作用。
Button_SetState(GetDlgItem(hwnd, IDC_BTN_SLEEPCLICK), TRUE);
有什么真正的方法嗎? 還是我需要手工做這種事情?
謝謝。
創建一個復選框,然后將該復選框的“ push like”屬性設置為true。
您需要一個具有BS_PUSHLIKE
樣式的復選框。 要以編程方式切換它,請使用Button_SetCheck
“停下”和“后退”與按鈕的繪制方式有關。
您可以使用Paint和Redraw方法創建自己的按鈕類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.