• ベストアンサー

Win32API関数とダイアログボックス

「質問」 ダイアログボックスをリソーススクリプトを使用しない方法で作成する事は出来ますか? ■メニユーは .CreateMenu()やInsertMenuItem()...等を使用して出来ますが ダイアログボックスをプログラム(拡張子.cpp)内だけで完結出来ないかと思いました。 ■HPを探すのですが、「出来る」とか、「出来ません」とかのHPが見つかりません(私の探し方が悪いのか・・・) ■ご教授ください、関係HPも有りましたらお願いしました

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

CreateDialogIndirectでダイアログボックステンプレートを指定するとか。 DLGTEMPLATE CreateDialogIndirect で検索してみてはどうでしょうか。

smiyaf
質問者

お礼

ありがとうございます。 勉強します、かなり中身の濃いようです。 あるもんですね・・・・

その他の回答 (1)

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

CreateDialog マクロなどでやってることを全て自分で書けば 出来るでしょうがそういう話とは違う? (結局はCreateWindowEx とかでゴリゴリ書くことになると思いますが)

smiyaf
質問者

お礼

ありがとうございます。 >(結局はCreateWindowEx とかでゴリゴリ書くことになると思いますが) ・私もそんな気がしないでもないが? ・今、Borland C++ Compiler 5.5.1,TurboDebugger 5.5 を使用していますので、質問の様な事を思いました。 ・リソースエデッタなしで、Windowsプログラム作成に手間が掛かります。 ・参考意見ありがとうございます。

関連するQ&A

  • リソースのダイアログボックス作成について

    プログラム初心者です。 現在、WIN32APIの勉強をしています。 その過程で、現在リソースの機能で ダイアログボックスを作成しているのですが、 誤ってその時に使うコントロールボックスを 消してしまい、再びそのウインドウをだそう と思ってもできません。 メニュー項目をいじっても、再起動しても でてこなくて、大変こまっております。 どなたかご教授よろしくお願い致します!

  • ダイアログのチェックボックスについて

    はじめまして pioと申します。 プログラミングは、素人なので表現力に欠けると思いますが よろしくお願いします。 ---------------------------------------------------- リソースでダイアログを作り、 チェックボックスをつけました。 チェックボックスの数が4つまでは、正常に動作しています。 ところが 5つ目を作成後 5つ目が動作しません。 5つ目というのは、ソースの上から順番に数えて5つ目という意味です。 ソースに書く順番を変えると4つ目までは どのチェックボックスも正常に動きます。 ダイアログに使えるチェックボックスの数は、決まっているのでしょうか。 また、このような経験がある方がいらっしゃいましたらアドバイスいただけると幸いです。 以上、よろしくお願いいたします。

  • 画像をダイアログボックスで表示したい

    HP作成で、画像を(ツールバー等が表示されない) ダイアログボックスで表示(<form>を使用して)したいのですが。 大きさ等を指定することは出来ますか? 詳しいサイトなどあったら教えてください。

    • ベストアンサー
    • HTML
  • ダイアログ表示時にチェックボックスにチェックされている状態にするには?

    ダイアログ内にチェックボックスを作成して、 そのダイアログを呼出した時に、 チェックボックスがチェックされている状態にするには、 どのようにしたら良いのでしょうか? (リソースで出来る事と出来ない事の区別がまだついてません)

  • 子ダイアログのデータを親ダイアログで取得するには

    VC6.0にてMFCでダイアログベースアプリケーションを作成しています。 親ダイアログ(TestDlg.cpp)のメニューを選択すると、子ダイアログ(SetDlg.cpp)が開き、テキストボックスに文字を入力し、ボタン押下によりテキストボックスの入力数字を確定(グローバル変数(igStatu)に代入)しています。 子ウインドウで入力確定したデータを、親ダイアログにて使用したいのですが、データが受け渡されずに、親ダイアログ側にデータが入りません。 どのようにしたら、子ダイアログで設定したデータを親ダイアログで取得することができるのでしょうか? C++、MFCともに全然わかっていませんがお願いします。 グローバル変数は、TestDlg.cpp、SetDlg.cppがインクルードしているTest.h内にstatic宣言しています。 static宣言しないとリンクエラー2005になってしまいます。

  • VC++のダイアログボックスに絵を描くには?

    VC++初心者なんですが、画像処理関係のプログラムをVC++で作っています。で、子ウィンドウに表示されている画像のRGBそれぞれのヒストグラムをダイアログボックスに表示したいのですが、ダイアログボックスに絵(グラフ)を描く方法がわかりません。どういう手順でやればいいですか?エディットボックスにGDIとかで絵を描くことは可能なんですか?またはピクチャーボックスですか?

  • ダイアログボックス

    単純でXPに関係ないのかもしれませんが・・・ ダイアログボックスを開いた際、その画像をJpgでもgifでも保存する方法ってどのようにすれば宜しいのでしょうか?

  • カレンダーコントロールのダイアログボックス

    ACCESSでボタンをクリックすると、カレンダーコントロールのダイアログボックスが表示されて、日付が入力出来るようにしたいのですが... この方法で日付を入力するテキストボックスに共通で使用出来たらと考えています。 カレンダーコントロールのダイアログボックスの作成から分からないのでお願いします。

  • 自作ダイアログボックス中のエディットボックスでCtrl+Aを使えるようにしたい。

    リソースエディタで作成したダイアログボックスの中のエディットボックスで、 Ctrl+Aで全範囲選択をしたいのですが実現方法が分かりません。 同様に、リストビューの選択行を「Delキー」で削除させる方法も教えていただきたいです。 (削除ボタンを作成し、その押下によって削除できるようにはなっています。) 環境は、VC++ 6.0、Win32 APIです。 よろしくお願い致します。

  • 右クリックからプログラムの選択を選んでダイアログボックス開かない

    開きたいファイルに於いて、右クリックから「プログラムから開く」-「プログラムを選択」を選んだ時、どんなファイル(拡張子を問わない)でも、直ちにNotePad]によって開かれてしまい、他のプログラムを選択する事が出来ません。 [TXT]に対する関連づけを他のエディタに変更すると、そのエディタによって開かれてしまいます。 「プログラムを選択」からプログラム参照のダイアログボックスが表示されるように戻す方法をお教え願います。

専門家に質問してみよう