VC++6で使っています。
MSDOS下(要は、プロジェクトの設定が、
C/C++の中のプロセッサの定義やプロセッサ・オプションの設定箇所や
リンクの中のプロジェクトオプションの設定箇所で、
Consoleになっている場合)
では、SCANFというコマンドを使えば、そのまま、そのユーザーが
キーで指定した数字がプログラム中に入っていくのですが、
上記の設定箇所がConsoleではなくて、Windowsになっている場合は、
SCANFの代りに、どうやってユーザーにWindows上
(Message BOXやhボタン等が使えるのか)で、
数字を打たせて、それを直にプログラム上に引き取らせることが出来るのでしょうか?
3通りの数字の選択肢だと、単にYES NO CANCELを選んでもらう
MESSAGE BOXを使う方法もあるのですが、
数字の可能性が100通りもあると。。。
追加質問なのですが、
上記のWindosのプログラムで、
矢印キー(↑とか→)が押されたときだけ特殊な処理に
行きたいようにするにはどうすればいいでしょうか?
ウィンドウを作って、WM_KEYDOWNやWM_KEYUPなどの
メッセージを捕まえてやればいいと思います。
複数桁の数字が欲しければダイアログに
エディットボックスでも貼り付けてやるのが簡単だと思います。
えっ? えっ?
それって、どうやるのでしょうか?
Windowsのアプリを作るのが初めてなら、
まずはウィンドウを作るとこから始めるといいと思いますよ。
逆に言えば、ウィンドウがないと殆ど何も出来ない^^;
あとはウィンドウプロシージャってので
てきとーなメッセージ処理が出来るようになれば目的達成はスグだと思います。
//僕はNEGさんのリンク先(猫でもわかる~)でSDKが出来るようになりました。
みなさん
いろいろありがとうございます。
勉強してみます。
