簡體   English   中英

C ++ Win32如何創建“切換”按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM