• 締切済み

MFCの関数について

http://tech.obihiro.ac.jp/~fm/file1/file01.htm 上記のURLのプログラムの折れ線グラフを描く処理の部分を関数化したいのですが うまくいきませんでした。 どうのように書けばよいかわかりやすく教えてください

  • tnk48
  • お礼率9% (7/76)

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

・変数等の名前には有効な範囲があり、範囲外からは使えない ・ローカル変数は、それが宣言された関数等の中でしか使えない ・あるローカル変数を、別の関数で使いたいのなら、引数を通して渡す。  または、共通で使える変数(グローバル変数とか、クラスのフィールドとか)として用意する(ただし、デメリットもよく考慮する) 以上、C++言語の基本中の基本です。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

どんな風にやろうとして、どううまくいかないのでしょうか? 何ができていて、何ができないのでしょうか? それを整理することは、プログラムをやる上での基本中の基本です。 関数の作り方は、C/C++の領域です。MFCは関係ありません。

tnk48
質問者

補足

関数の部分に描画の処理を書いたときpDC、pDocの部分でエラーがでて どう直せばよいかわかりませんでした。

関連するQ&A

  • MFCプログラミング

    http://tech.obihiro.ac.jp/~fm/file1/file01.htm 上のURLのプログラムでグラフにメモリを打ちたいのですが どうすればいいですか?

  • MFCプログラミング

    http://tech.obihiro.ac.jp/~fm/file1/file01.htm 上のURLのプログラムをVisualStudio2008のMFCで書き直したいのですが どうすればいいですか?

  • MFCプログラミング

    http://tech.obihiro.ac.jp/~fm/file1/file01.htm このページのプログラムをVisualStudio2008で作成したのですが うまく動作しません。どうすればいいでしょうか。 うまく動いた方いたらどのようにしたか教えてください

  • 関数

    ファイルからデータを読み込んで処理するプログラムを作っているのですが、 分からないとこがあるのでアドバイスお願いします。 2:平均値、標準偏差を求める関数 3:特定の偏差値を求める関数 1:main関数 があるとします。偏差値を求めたいとき平均値と標準偏差を使用するので、 2の関数で求めた値を3の関数でも使えるようにするにはどうしたら良いのでしょうか?

  • 不定期・不定回数の気温を重ねて折れ線グラフにしたい

    ■エクセル:不定期・不定回数で毎日記録した気温を、日毎に折れ線グラフにして、重ねて表示したい Excelの折れ線グラフについて、アドバイスをお願い致します。 毎日、決まっていない時刻に、1日に何度も気温が記録されています。 記録したデータは、「日付」「測定時刻」「気温」の3列で、1ヶ月分が 1つのCSVファイルに保存されています。 1日単位の気温を、手で選択して折れ線グラフにしたり、月初から月末まで 繋がった1本の折れ線グラフにすることはできています。 しかし、この1つのCSVファイルにある1ヶ月分の気温の変化を  「1日のうち最初~最後の気温を折れ線グラフ1本」で  日々の折れ線グラフを、適切な時刻軸上に重ねて表示 したいのですが、なかなかうまくできません。 日毎の3列を選択して、グラフを作る→日毎のグラフを、コピー→貼り付け すると、重なったような折れ線グラフにはなるのですが、最後にペーストした日の測定時刻に偏ってしまい、1日の折れ線グラフとしては、綺麗に重なってくれません。 また、毎日の変化を手操作で折れ線グラフにして重ねるのは労力が必要なので、自動的に日ごとに集計して折れ線グラフにしたいです。 アドバイスを頂けますと幸いです。 データ例:(csvとxlsx) データイメージ:  日付 時刻 温度  7/31 21:50 29  7/31 19:35 30  7/31 19:08 31  7/31 17:20 35  7/31 16:53 36  7/31 12:23 34  7/31 10:08 33  7/31 9:41 32  7/31 6:05 29  7/31 1:35 28  7/30 22:26 29  7/30 18:50 33  7/30 16:34 39  7/30 10:43 32  7/30 7:07 29  7/29 23:01 28  7/29 18:31 34  7/29 15:21 37  7/29 14:54 36  7/29 10:51 32  7/29 9:30 31  7/29 7:42 29 (上記は間引きしてます。実際のデータは上記URLにアップロードしてあります) どうぞ宜しくお願い致します。

  • エクセルの関数の使い方

    エクセルで2つの連続する数値の相関関係を知りたいためにCORREL関数を使いたいです。 しかし、CORREL(A1:A100,B1:B100)と範囲指定した時に、たまに参照している計算式の関係で95列目以降、エラー表示#N/Aが出てしまいます。エラー表示が出るとCORREL関数が使えません。 さらにデータの切り替えがあるので、CORREL(A1:A95,B1:B95)と範囲を狭めたくありません。 またA1:A100とB1:B100で折れ線グラフを作成しており、IFERROR等でエラー表示を消してしまうと、折れ線グラフが0の値を指し示してしまうのでエラー表示を消したくありません。 このようにエラー表示を消さず、CORREL関数を使うにはどのような方法が考えられますか?

  • 呼出する親関数のPG修正なしに子関数の追加、修正に対応したい

    お疲れ様です。 3日考えましたが分かりません。 よろしくお願いします 色んな処理に分岐するプログラム(VB6)があるとして、その分岐後の処理が頻繁に追加、修正されるとします。 その分岐するプログラムの修正、およびコンパイルなしで、分岐後の処理の変更に対応できるプログラムって作成可能でしょうか? ●イメージとして● ファイルとかDBに関数名を保存する。 そのファイルとかDBを参照して関数コールするって感じですが。 ファイルとかで取得した値で関数コールできますでしょうか?

  • JFreechartの使い方

    JFreechartでテキストファイルに書いてある数値を読み込んでグラフ化させることはできますか? 色々サイトを見てみたんですが皆さん数値のデータはプログラム内に記述しているのでテキストファイルに書いてあるデータを読み込んでグラフ化はできないのでしょうか? 10 20 30 ・ ・ ・ と書かれているものを折れ線グラフにしてみたいと思っています。

  • Flashを使用して、折れ線グラフを作成したい

    Flash初心者です。 やりたいことは、外部ファイル(できればtxtファイル)より X座標、Y座標を読み取り色種別ごとの折れ線グラフを生成したいです。 縦軸、横軸の値も自由に書き換えたいです。 あるプルダウン項目を選択し決定ボタンを押下すると、 PHPモジュールが上記外部ファイルを生成し、そのファイルを Flashのアクションスクリプトで読みにいき折れ線グラフを表示するというしくみが望ましいです。 PHPやプログラムは理解しております、ただFlashのアクションスクリプトがわかりません。 ご教授願います。またボタンが押下されるたびにFlashの折れ線グラフ が都度更新されるものがいいです。 よろしくお願いいたします。

  • エクセルのグラフ処理法

    エクセルのグラフウイザードを使っていてできないことがあるので教えてください。 ひとつは、折れ線グラフで、データのない区間をプロットなしにしようとしたのですが、どうしてもゼロになり、線が残ってしまいます。条件付で、空白部を作れないものでしょうか。 2番目は、やはり折れ線グラフで、横軸を対数尺、べき乗尺などの関数尺にしてプロットしたいのですが、特別なプログラムを組まないとだめでしょうか?

専門家に質問してみよう