1

私は当初、これが非常に簡単にできると思っていました。Google 検索では、これ以外のすべての結果が返されました。

クリックできる通常のボタンを作成しようとしていますが、ボタンを押したままにし、もう一度クリックすると元に戻ります。

私が望んでいた機能を 1 つ見つけましたが、ボタンがフォーカスを保持している場合にのみ機能し、他の場所をクリックすると再び上昇しました。

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

これを行う本当の方法はありますか?それとも、このようなことを手作業で行う必要がありますか?

ありがとう。

4

3 に答える 3

5

チェック ボックスを作成し、そのチェック ボックスの "push like" プロパティを true に設定します。

于 2013-08-22T00:26:35.540 に答える
2

BS_PUSHLIKEスタイルのあるチェックボックスが必要です。プログラムで切り替えるには、次を使用しますButton_SetCheck

于 2013-08-22T00:25:53.553 に答える
1

「下がる」「上がる」はボタンの描き方次第です。

Paint メソッドと Redraw メソッドを使用して、独自のボタン クラスを作成できます。

于 2013-08-22T00:26:34.367 に答える