3Dボタンの排他制御について – プログラミング – Home

3Dボタンの排他制御について
 
通知
すべてクリア

[解決済] 3Dボタンの排他制御について


緑のたぬき
 緑のたぬき
(@緑のたぬき)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

よろしくおねがいします。
VS2010 MFC MDI です。3Dボタンの排他制御について教えてください。
・現在の状況
ツールバーにボタンを3個追加しました。
クラスウィザードから3個のボタンにUPDATE_COMMAND_UI のハンドラを追加しました。

・行いたいこと
この3個のボタンを排他制御をしたいのですが、他のボタンの様態を取得する関数と、
他のボタンの状態を実装で変更できれば可能だと考えるのですが、そのような関数をご存
知でしたら
ご教示していただけないでしょうか。


引用未解決
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

ボタンの排他 という文言の意味がわからないんだけど
排他的選択には普通 ラジオボタン を使うものだ。
一般的でない UI をユーザーに強制すると混乱の元だと思うぞ。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 15年前
投稿: 64
 

出っ張ったのと引っ込んだのと、ふたつのボタン・イメージ:□■をツールバーに並べ
■□□□
□■□□
□□■□
□□□■
のいづれかになるようにしたい、ってことでしょね。


返信引用
ryo
 ryo
(@ryo)
ゲスト
結合: 23年前
投稿: 252
 

ラジオボタンに、Push LikeをTrueにすれば
すみそうですね

ただのボタンだと、指を離すと戻ってしまうので目的を達成するのは面倒そうです

それはそれとして、
GetDlgItem()は覚えておくといいかも


返信引用
緑のたぬき
 緑のたぬき
(@緑のたぬき)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

みなさん、色々な意見ありがとうございます。

>tetrapod さん
確かに、そのように考えるのが普通でしょうね、とあるビジネスソフトで
3種類のグラフスタイルをボタンでで選択するとグラフが切り替わるというのがあり
やってみたいと思った次第です。

>επιστημη さん
Exactly です。

>ryo さん
ありがとうございますGetDlgItem() ですね、調べてみます。

tetrapod さんの仰せのとおり、私にはちょっと敷居が高い気がするので
もう少し、単純に考え、できることからやっていきます。


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

まだ見てるかなぁ
TOOLBARの上のボタンの話なら、
TBSTYLE_BUTTONの代わりにBTNS_CHECKGROUPにする
ということでは ?


返信引用
緑のたぬき
 緑のたぬき
(@緑のたぬき)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

ロマさん、お世話になります。
「BTNS_CHECKGROUP 」検索してみました、目的が果たせそうです。
ありがとうございます。
その後私もいろいろ調べ、Visual Studio 2010付属のサンプルにCmnCtrl1
という良いサンプルもありました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました