• 締切済み

【VC++2005(CLR)】1つのダイアログに複数のまとまったデータ群を載せたい

VC++初心者です。 現在、CLRのプロジェクトでコーディングしています。 表題の件について、具体的にどのように設計していけばよいのか (画面設計で利用したほうがよいフォームの種類など) ご教授いただきたくお願いします。 (どんな方針で設計していけばよろしいでしょうか) (主に画面設計について伺いたいです。) やりたいことはこんなイメージの内容です。 *********************** ・1つのダイアログに複数の外国為替のデータを載せたい。 ・1つの国が持つデータは、その国の国旗画像データ、その日の最高値、最安値、平均値、現在値を表示させたい ・1つのダイアログに、20国のうち1~4つの国のデータを表示させたい。 ・1国表示なら、ダイアログ全体にさせたい ・2国表示なら、そのダイアログの上下にさせたい ・3,4国表示なら、上下左右を4分割させて表示させたい。 *********************** (画面設計では、Panelを使って国ごとに1つずつ割り当てて  あげればいいのかな、などと考えていますがどうでしょうか。  参考になるページを教えていただけると幸いです。)

みんなの回答

回答No.1

> Panelを使って国ごとに1つずつ割り当てて > あげればいいのかな、などと考えていますがどうでしょうか。 いいんじゃないかしら。

yuki7091
質問者

お礼

ご回答、ありがとうございます。 今回の私の質問は少し漠然とし過ぎていたので、 もう少し的を絞って質問させていただきます。 お時間割いていただいて、ありがとうございました。

yuki7091
質問者

補足

ご回答、ありがとうございます。 言葉が足りなかったので、補足いたします。 国が1つ選択されれば、1国表示用のダイアログ、 国が2つ選択されれば、2国表示用のダイアログ、 国が3つ選択されれば、3国表示用のダイアログ、 … を用意するのかな、と思うのですがどうも 効率が悪いように感じますがいかが思いますか。 また私自身パネルの使い方を理解していません。 宜しければ、良いサンプルページがあれば教えて頂きたく 思います。

関連するQ&A

  • 【VC++2005(CLR)】ダイアログ呼び出し元ダイアログを手前に表示させたい

    VC++初心者です。 現在、VC++ express edition、CLRプロジェクトでコーディングしております。 いろいろな方の力を借りて、モードレスでダイアログ(子ダイアログ)を 呼び出しだすことができました。ありがとうございました。 しかしながら、常にその子ダイアログが呼び出し元ダイアログ(親ダイアログ)の手前に 表示されてしまいます。 各ダイアログがクリックされるたびに、クリックされたダイアログが手前に表示する ようにできませんでしょうか。 よろしくお願いします。

  • 【VC2005(CLR)】モードレスで呼んだダイアログの閉じ方

    VC2005初心者です。 現在CLRのプロジェクトでコーディングしてますが、 モードレスで呼んだダイアログの閉じ方が分かりません。 ご存知の方、よろしくお願いします。 ちなみに自分自身のダイアログを閉じるのは this->Close(); なので、以下のように書いたのですが、閉じてくれません。 ※showFlag = 0;を大域変数で宣言しておきます。 AAA^ formAAA = gcnew AAA(); if(showFlag ==0){ AAA^ formAAA = gcnew AAA(); formAAA->Show(this); showFlag = 1; } else{ formAAA->Close(); showFlag = 0; }

  • 【VC++2005(CLR)】ダイアログ右上の最小化、最大化、閉じるボタンの制御の仕方を教えてください。

    VC++初心者です。 たびたび、お世話になっております。 現在、VC++2005 Express Edition、CLRのプロジェクトで コーディングしています。 基本的な質問だと思いますが、ダイアログ右上に配置される 最小化、最大化、閉じるボタンの制御の仕方を 教えていただけませんでしょうか。 具体的にはやりたいことは、以下のようなものです。 ・閉じるボタンを押されたら、MessageBoxを表示させる。 ・他のダイアログのボタンから別のダイアログの最大化ボタンが  押されたことと同じ動作をする。

  • 【VC++2005(CLR)】データセットのデータを直接変更したときのデータチェックについて

    VC++2005初心者です。 現在、VC++2005 Express Edition、CLRでプロジェクトをつくって コーディングしています。 CSVファイルをデータセットを使用して画面に表示していますが、 ユーザが直接、そのデータセットを編集できるようにしようと思います。 この場合、ユーザが入力したデータがそのセルに対して有効なセルか (型があっているか、などの条件を満たしているか)チェックを したいのですが、具体的にどのようにしたら宜しいでしょうか。 上記を内容に関連して、ユーザが新規行を追加した場合、 その行が有効なデータかチェックする方法を教えて頂けませんでしょうか。 お手数ですが、よろしくお願いします。

  • 【VC++2005(CLR)】子フォームから親フォームにデータを渡したい

    いつも大変お世話になっております。 VC++初心者です。 現在、VC++2005、CLRプロジェクト(C++/CLI)で コーディングしています。 早速ですが、質問させて下記の内容について 質問させてください。 現在、Form1.hからForm2.hをモーダルで呼び出しています。 Form2.h終了時に、Form2.hで保持していたデータをForm1.hに 渡したいのですが、どのようにしたら宜しいでしょうか ※中間ファイルを作って、データ渡しはしない方法でお願いします。  

  • 【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 お手数ですが、詳しい方いましたら、ご協力お願いします。

  • 【VC++2005(CLR)】ファイルが他で使用されていると、落ちてしまう

    VC++初心者です。 現在、VC++2005 express edition、CLRプロジェクトでコーディングしております。 質問のタイトルをもう少し具体的に説明しますと、 あるファイルを開きっぱなしにして、 そのファイルを読みにいこうとするとプログラムが落ちてしまいます。 これを回避するにはどうしたら宜しいでしょうか? もし、読みたいファイルが使用中でも、使用終了されたら、 すぐにそのファイルを読みに行くことは可能でしょうか? お手数ですが、よろしくお願いします。

  • 【VC++2005(CLR)】ラベルやテキストボックスの背景色を変化させたい

    VC++初心者です。 現在、VC++2005 express edition、CLRプロジェクトで コーディングしております。 ラベルやテキストボックスの背景色を変えるには どうしたら宜しいでしょうか。 以下のようにコーディングしたのですが、色が変わってくれません。 他に何か設定が必要なのでしょうか。 label->ResetBackColor(); label->BackColor.Red;

  • 【VC++2005(CLR)】lzh形式で、圧縮、解凍したい

    いつもお世話になっております。 VC++初心者です。 現在、VC++2005 ExpressEditon CLRプロジェクトで コーディングしいます。 あるボタンをクリックすることで、指定したファイルaaa.txtを lzh形式で圧縮するようにするには、どのようにしたら宜しいでしょうか。 そして、ある指定したファイルbbb.lzhを解凍するには どのようにしたら宜しいでしょうか。 お手数ですが、サンプルソースを紹介して頂きたくお願いします。

  • 【VC++】MFC、C++/CLI(CLR)、C#の違い、及び、これからの展望

    いつも大変お世話になっています。 VC++初心者です。 VC++6.0(MFC)、VC++2005(CLR)(C++/CLI)(Express Edition)を 同時期に使い始めて何ヶ月か経ちました。 現在では、CLIの方が圧倒的に開発スピードが早く(扱いやすい)、 逆に、MFCの開発スピードが遅く(扱いにくい)、イライラしっぱなしです。 (CLIの開発では、WEBにあるC#のコードを参考にしながら、  コーディングしています。) そこで、何点か疑問に思ったので、ご回答頂けませんでしょうか。 (1)CLIとC#を区別した理由は何なのでしょうか。 (2)MFCはこれからも使われるのでしょうか。  (MFCで新規開発をすることは、まだまだ大勢なのでしょうか。) (3)VC++2005以降、MFCは有償らしいのですが、  VC++6.0(MFC)とVC++2005(MFC)は何か変わったのでしょうか。  (コーディングしやすくなっていますか?) (4)個人差はあると思いますが、開発スピードが一番早いのは、  CLR、C#、MFCのどれでしょうか。   すぐに返信ができないと思いますが、 宜しければ、ご回答頂けると幸いです。

専門家に質問してみよう