• 締切済み

ダイアログの作成

言語は、VC++を使っています。 今、メニュー画面に無線というボタンがあるんですけど、そこをクリックすると、IPアドレスを入力できるようなダイアログ?っていうんですかね?そういうのを作りたいですけど、どういう風につくればいいのかわかりません。また、そのIPアドレスの値をプログラム中で使いたいときはどうすればいいでしょうか? よろしくお願いします!

みんなの回答

回答No.2

ダイアログの作成に関しては説明が長くなりますので、 ここで説明するよりかは 以下の参考URLをご参照して見てはどうでしょうか。

参考URL:
http://www.kumei.ne.jp/c_lang/sdk/sdk_13.htm
  • Senna_FF
  • ベストアンサー率45% (153/334)
回答No.1

MFCを使用しているのなら、CIPAddressCtrlクラスというものがあります。 あとはこちらですかね?参照してみてください。 http://www.kumei.ne.jp/c_lang/sdk3/sdk_214.htm 「SysIPAddress32」「WC_IPADDRESS」あたりを検索キーワードにして、WEB検索すると、 サンプルなんかも見つかります。

関連するQ&A

  • 複数のダイアログの作成について

    環境 WIN98 VC++6.0 MFC SDIにて 1.メニューの”ダイアログ作成”をクリックすると、 void CMainFrame::OnKNew() { CInput dlg; int iID = dlg.DoModal(); } として、ダイアログを作成します。 2.次に、ダイアログのボタン押し下げにてダイアログを非表示にします。 void CInput::OnButton1() { ShowWindow(SW_HIDE); } このようなコードにおいて、一旦非表示にした後で、また”ダイアログ作成”メニューにてダイアログを作成した場合、 1.これは新たに2個目のダイアログが作られたのでしょうか? 2.それとも、単に最初に作られたダイアログが非表示から表示状態になっただけでしょうか? 3.それとも、最初のダイアログの上に2個目のダイアログが上書きされてしまうのでしょうか? 以上よろしくお願いします。

  • ダイアログ

    今、テキストエディタを作ろうと試みております。(プログラムは、はじめたばかりで、まだままなりませんが。) メニューをフレームに付け、そのサブメニューのひとつをクリックすると、ダイアログを作って表示するメソッドを作り、それを呼び出して表示するようにしました。そのダイアログが閉じるボタンから閉じられません。 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent ev) { System.exit(0); } }); これをダイアログを作るメソッドの中に書いたら、閉じられると思ったんですが、できませんでした。何か、他のところに問題があるのでしょうか? わかりにくい質問になってしまいすみません。

  • VC++6.0 ダイアログの追加について

    現在,VC++6.0でSDIのプログラムを開発しています. このプログラムのメニューからダイアログを表示させるプログラムを開発したのですが,別のプラグラマーが開発したダイアログベースのプログラムを組み込むことは可能でしようか? また,将来的にダイアログを2つ出してその間で数値のやり取りをさせたいのですが,可能でしょうか? もし可能でしたら教えてください.よろしくお願いします.

  • コモンダイアログコントロールの使い方

    お世話になっております。 VC++6.0でアプリ開発をしていますが、 コモンダイアログの使い方がわかりません。 ダイアログ上のボタンをクリックしたら 「ファイルを開く」のダイアログを表示させたいのですが。 ご回答よろしくお願いします。

  • VC++でダイアログボックスを表示させるプログラム

    VC++のプログラミングで、実行できない原因が 判らないので、ヒントをいただけないでしょうか。 現在VC++の勉強中で、ダイアログボックスを 表示するプロジェクトを作成しています。 ビルドエラーは出ないのですが、実行しても 何も表示されません。 メニューを持った親ウインドウを表示し、 メニューから「加算」を選択すると 計算用のダイアログボックスが表示されるプログラムです。 ダイアログボックスは三個のテキストボックスと 二個のボタンがあり、数字を二箇所入れ ボタンを押すと計算結果を表示します。 長くなる為ソースは書けないのですが、 こういう場合まず何からチェックすればいいでしょうか? 初心者なのでちょっとしたことで間違えているかも しれません。どなたかアドバイス下さい。

  • 【VC2005】外部から呼ばれた複数のVCのEXEからそれぞれ1つのみのダイアログを出す方法

    VC超超初心者です。 タイトルの件、今までうんうん考えましたが、独力では厳しいので よい知恵(コーディング)を教えて頂けませんでしょうか? ************************************************ やりたいこと: ・プログラムAから、ShellExecute()を利用して、プログラムBを  複数起動します。(現在、このプログラムBをコーディング中です。) ・プログラムBにあるボタンを押して、  1つだけのダイアログCを出力させたいです。 (呼び出し元のプログラムBから自分の呼び出したダイアログCを  操作(拡大、閉じるなど)をしたいです。) 条件: ・プログラムBはモードレスでダイアログCを呼び出したいです。 ・プログラムBがダイアログCを既に呼び出していれば、ボタンをクリック  してもカウントせず、新たにダイアログCはつくりません。  (プログラムBの他のボタンは有効とします。) ・プログラムBで自分の呼び出したダイアログCが閉じられれば、  再度ボタンを押して、ダイアログCを呼び出せます。 ・複数のプログラムBが起動している場合、プログラムBは自分が  呼び出したダイアログCのみをコントロールします。 ************************************************ 私の環境 ・OS:WindowsXP pro ・VC2005 Express Edition ・プロジェクト種類:CLR お手数ですが、詳しい方いましたら、ご協力お願いします。

  • [再掲載]子ダイアログの表示について

    今、VS2017(VC++2017)を使って、親ダイアログ上のボタンを押すと子ダイアログを表示するプログラムを作っています。 しかし、その方法(ソースコード)がわかりません。誰か教えてください。 (追記)VC++2017に限った情報をください。 (お詫び)前回、質問文で「MS2017」と表記してしまいましたが、「VS2017」の間違いでした。すみませんでした。

  • ダイアログの表示、非表示の切り替えについて

    環境 WIN98 VC++6.0 MFC SDIにて 1.ポップアップメニューの”ダイアログ作成”をクリックすると、 void CMainFrame::OnKNew() { CInput dlg; int iID = dlg.DoModal(); } として、ダイアログを作成します。 2.次に、ダイアログのボタン押し下げにてダイアログを非表示にします。 void CInput::OnButton1() { ShowWindow(SW_HIDE); } このようなコードにおいて、非表示状態での”ダイアログ作成”クリックでは非表示から表示に切り替えることを実現するにはどのようにすれば良いのでしょうか? よろしくお願いいたします。

  • バックグラウンドで動作させる。

    VC++つかってます。 バックグラウンドで動作するプログラムをつくりたのですが、どうはじめればいいかわかりません。 たとえばあるキーを入力したら、画面を真っ黒にするといったようなものです。真っ黒にするプログラムはすでに出来ています。(ダイアログのボタンを押せば黒くなるというような。) これをウィンドウ無しでつくるにはどういった手法をすればいいでしょう。

  • ウィンドウを作成するには

    win98 VC++6.0 MFCにて 今ふと疑問に思ったのですが、 ダイアログのボタンを押すと、何かウィンドウが開き、続けてボタンを押すと、新たにまたウィンドウが開くようなプログラムはどうすれば実現できるのでしょうか? 参考になるサイトなどありますでしょうか?

専門家に質問してみよう