![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今現在 Windows GUI 部品のボタンコントロールを実装してみようと思い作成しています。
そして WinUser.h からボタン関連の定数を調べていくと不明なボタンスタイルを発見しました。
それが BS_USERBUTTON(0x00000008)、BS_PUSHBOX(0x0000000A) の2つです。
なお、一応ネットで検索してみましたが不明です。
MSDN の資料も同じく不明です。載ってはいるが分からない。
そこで質問です。
この2つの定数の意味を教えて下さい。
定数の意味を知っている方、あるいは利用したことがある方にお聞きしたいです。
お願い致します。
No.2ベストアンサー
- 回答日時:
>この BS_PUSHBOX スタイルは今でいう BS_GROUPBOX と BS_PUSHLIKE の2つのスタイルと同じ意味合いなのでしょうか
チェックボックスやラジオボタンって、文字の部分もクリックできますよね。その□と○のグラフィックが無いものだと先ほどまで思っていました。
VS2005 on XP でダイアログのテストで表示すると、グレーの四角が表示されるのですが、昔も同じものを見た記憶があります。それが何だったのかよくわかりません。
>もしかして Windows 3.1 の時代ですかね。
Windowsのプログラミングは、Win3.0上でMSC6.0を使ってました。Win2.0も健在だったので、もはや、どのOSで何を見たのかあやふやです。
Virtual PC に Win3.1とVC1.5を入れて試したみたいと一瞬思ったのですが、どうしても気力が沸かない…。
再回答、有り難うございます。
どうやら BS_USERBUTTON、BS_PUSHBOX スタイルは古い時代のスタイルで
今は使われる事は無さそうですね。
Win2.0 も健在だったとは驚きです。1.0 や 2.0 が存在することしか私は
知らなかった。Win3.1 はかろうじて触れたことがありますが…。
あと私も MSC6.0 を昔ずっと使っていました。懐かしいです。
大まかな意味が分かりましたので、これで締め切ります。
素朴な質問に再回答までしてくれて、本当に有り難うございました。
No.1
- 回答日時:
BS_USERBUTTONは、BS_OWNERDRAWがWM_DRAWITEMを送るのに対して、BS_USERBUTTONはBN_PAINTを送ります。
BS_PUSHBOXについは記憶が曖昧ですが、クリックできる枠(ただしテキストは設定できる)だったと思います。
ボタンの絵が無いBS_PUSHBUTTONみたいなものでしょうか。
嘘だったらごめんなさい(笑
回答有り難うございます。
こちらでも BS_USERBUTTON の大まかな意味が分かりました。
16 ビット時代の古いスタイルらしく今は BS_OWNERDRAW スタイルに取って代わったようです。
BS_PUSHBOX は全く分からなかったので貴重な情報です。
この BS_PUSHBOX スタイルは今でいう BS_GROUPBOX と BS_PUSHLIKE の2つのスタイルと同じ
意味合いなのでしょうか。ただし、クリックできる機能付きかな。
まぁ、こちらのスタイルも古いスタイルなのでしょうね。多分。
最後に1つ、記憶が曖昧となっていますが、過去に利用したことがあるのですか?
ちょっと気になりました。もしかして Windows 3.1 の時代ですかね。
もしよろしければお聞きしたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SSL・HTTPS シャープのチャンネル設定 2 2022/10/12 21:42
- CS・BS NHKBS払えとNHKのプラカードをぶら下げた人が来ました。 NHKはずっと払っています。NHKの番 9 2022/03/25 16:57
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- デジタルカメラ sony a7ii と 富士フイルムX-T2について 【sony a7ii】 数値変動・動画ボタンの 1 2023/03/21 01:14
- HTML・CSS 検索窓とcssハックについて 3 2022/04/22 12:21
- 教えて!goo 回答者の性別、年代をリクエストできる 6 2022/06/29 21:08
- リフォーム・リノベーション 浴室乾燥機付き換気扇について教えて下さい。 2 2023/08/09 17:40
- その他(パソコン・スマホ・電化製品) 電卓の設定について 1 2023/05/27 22:51
- テレビ BSが映らない 3 2022/11/03 23:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをマウスで押し続けたと...
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
アイコンとボタンの違い
-
VBA CommandButtonの文字ずれ
-
エクセルVBAでユーザーフォーム...
-
Excel マクロ 閉じるボタン
-
フォームの再読み込み
-
Excel VBA実行中にワークシート...
-
ボタンスタイルの BS_USERBUTTO...
-
C#でSendInputを使ったサンプル...
-
ユーザーフォームに別シートか...
-
+ボタンの名称は?
-
ボタン
-
バックスペース機能の作り方
-
マルチページで現在開いている...
-
ASP.NETのWebフォーム内で複数...
-
EXCEL2003 オプションボタン複...
-
ボタンをクリックするとエラー...
-
VBA でのボタンの移動について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
VBA CommandButtonの文字ずれ
-
ユーザーフォームに別シートか...
-
VBAのボタンの位置が変わって困...
-
Access VBA でデータペーストを...
-
Excel VBA Application.caller...
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
ボタン
-
プロシージャからイベントをコ...
-
ボタンをマウスで押し続けたと...
-
VBA でのボタンの移動について
-
C#で動的に作ったtextboxを消す。
-
バックスペース機能の作り方
-
VBAで多数のプログラムを一つの...
-
アイコンとボタンの違い
-
TextBoxでEnterキーを押すと、...
-
VBA IE ダウンロード ダイアロ...
おすすめ情報