ページ 11

InputBox

Posted: 2010年11月19日(金) 23:20
by kokuoutyou
InputBoxを使いたいのですが
定義エラーが出てしまい実行ができません
InputBoxを使ったサンプルがある場所教えてください

OS:windows7
環境:VC++ 2008

Re:InputBox

Posted: 2010年11月20日(土) 00:10
by softya
えーと、MFCでしょうか?

それとも、こっちの事でしょうか?
http://msdn.microsoft.com/ja-jp/library ... 90%29.aspx

Re:InputBox

Posted: 2010年11月20日(土) 09:42
by kokuoutyou
Visual C++ 2008 Express Edition
です

うちがやろうとしているのは
起動したときにウインドウの大きさを設定できるようにしたい
(数値入力)

Re:InputBox

Posted: 2010年11月20日(土) 10:04
by softya
では、私の示したフォームアプリ(.NET)用のInteraction::InputBox メソッド を使われてはいかがでしょう。
ここの規約と注意事項にもありますとおり、詳細に使うプラットフォームを説明していただかないと勘でしかお答えできません。

VC++ 2008とのことでしたので、Win32API,MFC,フォーム(.NET)の3択でしたが、Visual C++ 2008 Express Edition であれば、Win32API,フォーム(.NET)の2択です。
どちらの話でしょうか?

【追記】
もう少し厳密にお伺いするとすれば、言語はC言語、C++、C++/CLIのどの言語でしょうか?
それとDXライブラリやDirectXAPIなど他のものも関わるか教えてください。 画像

Re:InputBox

Posted: 2010年11月20日(土) 13:18
by kokuoutyou
言語はC++
DXライブラリのみをつかってます

Re:InputBox

Posted: 2010年11月20日(土) 16:06
by softya
>言語はC++
>DXライブラリのみをつかってます

それを最初に書いて頂ければ、答えやすかったんですよ。

それならDXライブラリのKeyInputString()関数はどうでしょうか?
http://homepage2.nifty.com/natupaji/DxL ... .html#R5N9

Re:InputBox

Posted: 2010年11月20日(土) 18:05
by kokuoutyou
すみませんでした
数値入力のため
KeyInputNumberを使って作ることにしました
回答ありがとうございます
ですが
うちがやりたいことは
InputBoxを使ってサイズの変更をしたいので引きつずき
回答お願いします

Re:InputBox

Posted: 2010年11月20日(土) 18:08
by softya
一旦ウィンドウを開いて入力してもらって、その後サイズ変更ではだめなのですか?

Re:InputBox

Posted: 2010年11月20日(土) 18:11
by にゃこ
例えばInputBoxでXXXという数値が指定されたと仮定して
ウィンドウのサイズを変更するプログラムは既にあるんですか?

それともウィンドウサイズの変更方法が分からないんですか?

いまいちイメージが出来ないのでEXEファイルを実行した後、
1.どういうものが表示されて
2.どう入力して
3.どうなるか
をお書きになった方が欲しい回答が得られると思います。

Re:InputBox

Posted: 2010年11月20日(土) 18:29
by ISLe
InputBoxってテキストボックスがひとつしかありませんよね。
どうやってサイズを指定するのでしょうか?

質問者さんがやりたいのは起動前にダイアログを表示してウインドウサイズを選択させたいということではないのでしょうか?

ウインドウサイズなら自由入力ではなくてプルダウンリストから選べるようにしたほうが良いと思いますけど。

Re:InputBox

Posted: 2010年11月20日(土) 18:29
by kokuoutyou
InputBoxを
絶対に使うわけではなく
InputBoxを後々つかうので
使い方を勉強したいと思っています

Re:InputBox

Posted: 2010年11月20日(土) 18:34
by softya
で、InputBoxは結局何のプラットフォームで使うんでしょうか?
DXライブラリには無くて、その名前のものはC++/CLIからしか使えません。
Win32APIのダイアログで似たものを作るという話なのでしょうか?

Re:InputBox

Posted: 2010年11月20日(土) 18:41
by kokuoutyou
>>Win32APIのダイアログで似たものを作るという話なのでしょうか?
はい

Re:InputBox

Posted: 2010年11月20日(土) 18:43
by softya
Win32APIのダイアログの作りかたは分かりますか?
まず、そこからだと思いますけど。

Re:InputBox

Posted: 2010年11月20日(土) 18:53
by kokuoutyou
回答ありがとうございます
Win32APIのダイアログの作り方を
一から勉強してきます