• 締切済み

Visual Basicのようなソフトを作成するのに必要な知識

Visual Basicのようなソフト(Win向け)を開発する場合に必要な知識を習得したいと思い, 次の2つの項目に関して調べています。現在私が使用している開発環境はVC++です. (1)プログラムを実行後,ユーザーは実行によって開かれたダイアログ ウインドウにテキストやラベル,イメージボックス,矢印などを張り付け ることができる. (2)実行中に自分で張り付けたテキストボックス,ラベル等の書式設定 を変更することができる機能をもたせる.イメージボックスなら表示する 画像を変更することができる. 上記の内容を学ぶために必要なキーワードや参考書,開発者向けのサイト などをご教示頂けないでしょうか. また複数の言語をたとえばJavaとVC++などを併用してソフトを開発 することは可能でしょうか. 宜しくお願い致します.

みんなの回答

  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.2

Windowsアプリケーションの基本のような… コントロールをダイナミックに生成すれば良いだけなのでC++でWindowsアプリケーションを作成するサンプル等の初期段階で出てくると思います。 リソースエディタを使わない(VC++ではなくBorland C++やgcc)でGUIを作成する系の参考書や参考サイトで解説されていると思います。 書籍はWindows98の頃には良く見かけましたが最近はあまり見かけません。

medousa
質問者

補足

ご回答ありがとうございます. C言語からウインドウズを表示し,その中にあらかじめコントロールなど を配置する方法(例えば猫でもわかるWindwosプログラミングなど)は 確認したのですが,ユーザーがダイナミックに配置する方法, 例えばTextBoxを配置したいとユーザーが思ったときに,VC++の メッセージに対応するメッセージハンドラ関数に, そのままAPI等の知識が適応できるのか試行錯誤状態だったので, そういったことが体系的にまとめられていないかと思ったのですが, 書籍はあまりないようですね. API等Windowsプログラミングに関して,古書とインターネット で調べてみたいと思います.ご助言ありがとうございます.

  • pipi-goo
  • ベストアンサー率33% (217/651)
回答No.1

まず、質問の内容がおかしいようです。 Visual Basicのようなソフトを作るという事は言語を作る、コンパイラを作るという事になります。 質問内容を見ると要は部品を作りたいという事らしいですが・・・ 全て可能か詳細までは調べていませんが自分の経験から言えば、それらの部品は全てVBで作れると思いますよ。

medousa
質問者

補足

質問内容で誤解を与えてしまい申し訳ありません.補足説明です. VBはプログラム言語ですので,pipi-gooさんがおっしゃるように 言語,コンパイラやリンカを作る部分がメインです. ただVBにはダイアログを設計する機能があり,今回の質問は その部分のテキスト,ラベルなどの配置,プロパティの設定を ユーザーが行うことができるプログラムをどのように作るかに 絞って質問させて頂きました, つまりユーザーがダイアログウィンドウを設計できる機能を持 たせるようなプログラムを作る手法に着眼点を置いています. この点に関して参考書や開発サイト等に関して,ご教授の程を お願い致します. VBではなくVCを開発環境にしているのは,内部計算(数値 計算)を多く用いるプログラムを作成する予定で,かなりの実 行時間を要します.このため,実行スピードの早いVCを利用し たいと考えております.

関連するQ&A

  • 「Microsoft Visual C 6.0」について

    VC6.0で作成しているソフトを修正したいのですが、 そもそも「Microsoft Visual C 6.0」という製品は 「Microsoft Visual C++ 6.0」のことでしょうか。 VC++6.0の中にVC6.0があるのでしょうか。 VC6.0の開発をするために必要なソフトと インストール方法を教えて下さい。

  • Visual C++ で画像表示

     非常に初心者な質問で申し訳ないのですが、Visual C++.NETで画像を表示させるプログラムの作成の仕方がわかりません。  作っているプログラムはダイアログベースで、ダイアログの中にイメージボックスとコマンドボタンが貼り付けてあります。実行した際にコマンドボタンを押すと、ある画像がイメージボックスに表示されるようにしたいのです。  ライブラリや本をいろいろ調べたのですが、具体的なやり方まで示してくれる本は残念ながら出会えませんでした。  どなたか教えてください。よろしくお願いします。

  • visual studioに必要な知識

    現在フリーのエディタとbccでプログラミングを行っているのですが、 近いうちにVisual Studio.NET2005を使った開発へと進みたいです。 そこで質問なのですが、Visual C++を使いたいのですが何の知識があれば適した使用ができるのでしょうか? 目標はゲームなどのwindowsプログラムを作ることで、 自分の現在の知識はC言語の本を各種読んだ後、 赤坂 玲音さんの『Windowsゲームプログラミング』を読みWINAPIについて学んだところです。 現在WINAPIでGUIプログラムを作る時には完全にC言語しか使っていないのですが Visual C++というくらいだからC++の知識は必要なのでしょうか? 本屋さんでVisual C++の本を立ち読みしてみた所、 例えば今まではメッセージボックスを MessageBox(NULL,MOJI,TITLE,MB_OK);みたいに書いてたのが、 MessageBox::Show(MOJI);としてあるようだったり、 今までは基本的にWM_~メッセージを拾って処理を書いていたけど void button1_Click(・・・){MessageBox(・・・);} と書いてあったりして今の知識だと訳が分からないといった感じです・・・。 ひょっとしてVisual Studioを使う場合は今までの知識は関係ないのかと焦り質問させて頂きました。 どなたか宜しくお願いします。

  • Visual C++ のフォントについて

    Visual C++でダイアログベースでアプリケーションを作っています。 ある計算をさせて、画面上への表示とは別にテキストファイルに出力させたいのですが、 スペースの表示幅が異なっているので両方にきれいに表示させることができずに困っています。 ダイアログボックスにテキストフォントで表示させることは可能でしょうか。

  • Visual Basicについて

    MOSでオフィスマスターを習得しました。VBAを使いこなせるようになりたいと思い一からプログラミングの勉強をしたいです。 (1)プログラミング初心者にはBasic言語がいいみたいですが、BasicとVisual Basicは違うものですか? (2)先日Visual Basicのテキストを買いました。テキストには「VS Expression 2013 for Desktop」という無償のソフトを使って勉強していくタイプなのですが、エクセルやワードに入っているVBAではできないのでしょうか? 詳しい方、よろしくお願いします。

  • Visual Basic 2005で作成したソフトは再描画は不要?

    Visual Basic 2005で作成したソフトは再描画は不要? 普通は、ウィンドウとウィンドウが被って、上のウィンドウを移動したら下のウィンドウの描画は欠けると思いますが、 なぜか欠けません。 これはVisual Basicが勝手にやってくれているんですか? 質問. 昔と違って、クリッピング領域のみを描画するメソッドを作って高速描画化する必要はなくなったということですか? 逆に別処理で書くと負荷になりますか? 何も書いてないのに、再描画されているのです。 すごくないですか?当たり前ですか? 誰が自動実行して再描画してくれてるんですか・・

  • Visual Basicについて。

    Visual Basic初心者の為困っています。 内容は等差数列の和を求めるプログラムをIDE上で作成せよ。 という内容です。 テキストボックス:3個、ボタン:一個、ラベル:一個。 を用いて作りたいと思っています。 ちなみに公式に値を代入して求めるのではなくFor~Next構文を 使ったプログラムで作れとの指示があるので どなたか切実にヒントだけでも結構ですお願いします。

  • Visual Basic 2008 Express Editionを使

    Visual Basic 2008 Express Editionを使用して開発作業を行っています。 デバッグする際に、「プロパティおよび演算子にステップ インする」ことができません。 この設定を変更する方法を教えて下さい。 マイクロソフトのhelpを確認したところ、 1.[ツール] メニューの [オプション] をクリックします。 2.[オプション] ダイアログ ボックスで、左側にあるボックスの [デバッグ] をクリックします。 3.[全般] ボックスで、[プロパティおよび演算子をステップ オーバーする (マネージのみ)] チェック ボックスをオフにします。 4.[OK] をクリックします。 http://msdn.microsoft.com/ja-jp/library/cc667388.aspx と、あるのですが、そもそもメニューのツールのオプションに 「デバッグ」欄の設定がいないのです。・・・ ちなみに、Visual C++ Express Editionではメニューのツール、オプションに ちゃんと「デバッグ」が存在するので設定できるのですが・・・ Visual Basicでの設定はできないのでしょうか???

  • 『GetDlgItemText』について

    開発環境は Microsoft Visual C++ 2008 Express Edition です。 いま、ダイアログボックスを作っているのですが、その ダイアログボックス内のテキストボックスに入力した文字を 取得したいのですが、GetDlgItemTextと同様の働きをする ものはあるのでしょうか? もし無かった場合、MFCを使わずに、ダイアログボックス内にて入力された 文字を取得することは可能なのでしょうか? MFCの無い開発環境なので、困っています。

  • Visual Basic について

    私は最近プログラミングをはじめようと思っています。一応「Visual Basic 6.0」というソフトは持っているのですが、イマイチよく分からないことがあります。 まず、マイクロソフトで発売されている「Visual J++」はJAVA言語、「Visual C++」はC言語で開発する(あっているかは分かりませんが)ようですが、「Visual Basic」ではどういうプログラミング言語を学べばよいのですか? また、「Visual Basic」をはじめる上で、必要な知識や役に立つ参考書などを知っていましたら、お手数ですが教えてください。