VC++6のSDK(WINDOWS下)で使っています。
付属パラメータをMB_YESNOCANCELとして、
MessageBoxを表示させると、
ユーザーからの選択肢は3種になって、
、‘はい’、‘いいえ’,‘キャンセル’に応じて、
一応パラメータは数値においても3種類拾えるのですが、
一挙に、ブランクの表示個所に数値(整数)を選択してもらって、
その数値をプログラムで認知させるような方法
(要は、MessageBoxの融通性Version)
は無いのでしょうか?
…無いと思うし、その程度なら自前でこしらえても大した手間ではありますまい。
わざわざSDKだけで組んでるのですから、”全部作る”くらいの意欲をもったほうが良い
と思います。
がんばってください。
具体的にどのような事をなさりたいのかがよく分からないのですが、もし、
「...についてあなたはどう思いますか?
○○だと思う方は『Yes』を、
△△だと思う方は『No』を、
××だと思う方は『Cancel』を押してください」
というような使い方を考えているのなら、少しくらい大変でも自作した方がいいと思います。
「Yes」「No」「Cancel」と書かれているボタンで以上、それ以外の意味を持たせるべき
ではありません。
私も無いと思いますね。
SDK側が用意してくれているのはあくまでも汎用の部分だと思いますし、
MFCの場合は、SDKをいろいろ組み合わせてある程度多機能なコントロールを
提供していますけれど、SDKはあくまでもWinodws用の基本的な構築手段を
提供しているものなので多機能なものは期待できないと思います。
tyさんが求めているレベルの内容は既に各アプリごとに作り込むべきレベルの
内容だと思います。
ダイアログのデザインも含めて御自分で作成されるべきでしょう。