birのプロフィール

@bir bir
ありがとう数34
質問数5
回答数35
ベストアンサー数
11
ベストアンサー率
44%
お礼率
88%

コンピュータ言語やVisual C++やMFCについての知識は(ちょびっとだけ)あるような無いような。 誰も答えないような質問に回答するのって楽しいですよね(笑

  • 登録日2001/07/03
  • 配列がお手上げです。

    プログラム初心者です。 いつもはUNIXでC言語をしているのですが、 WINDOWSでもプログミングをしたかったのでVC++5.0を最近使い始めました。 Cでは問題なくc++,a.outができたのですが、VCになると、ビルドがエラー0で通るのですが、 実行してみると強制終了になってしまって、困っています。 下に簡略化したプログラムを貼っておきました。 基本的なことですが、何故実行した時に強制終了してしまうのか教えてください。 お願いします。m(__)m ****************************************************************** #include<math.h> #include<stdio.h> #define No 65536 void main(){ double vof[No],v1[No],t; int n; vof[1]=0; v1[2]=0; for(n=0;n< 55000;n=n+1){ t=0.0001*n; vof[n+2]= 5*sin(2*3.141592*t); v1[n+2] = 2e+5*(vof[n+2]-0.5*vof[n+1]); } } ***************************************************************

  • MFC、ダイアログベースでのモードレス作成

    現在、MFCで検索プログラムを作成しています。 始めはDoModalで作成していたのですが、ダイアログを閉じずに、ダイアログを複数並べて見たいという意見が出た為、モードレスで作成し直そうとしたところ、ダイアログが現れてくれません。 インターネットで見つけたソースを試してみたのですが、上手くいきません。 どなたか教えて頂けますか? =ダイアログに移るボタンコードに= CDlg1 dlg; dlg.Create(IDD_DIALOG1, this); dlg.ShowWindow(SW_SHOW); (dlg.DestroyWindow();は他に記述) 1. 上記では、ShowWindowに0が返ってしまい、一瞬ダイアログが映って 消えてしまいます。Createは1が返ってるのでいいかと思いますが…。 2. あと、違うソースで試したところ、ダイアログは表示できるものの、 一回消してしまうと、もう一度ボタンを押しても再度は表示されません。 しかも、Destroy()を設定したOKボタンでは強制終了となってしまいます。 モードレスで作成すると、一回そのダイアログを消してしまうと再度表示ができないのでしょうか? モードレスってただ他の処理ができるというだけで、そのダイアログを何枚も表示させておくことはできないのでしょうか? 3. このダイアログにjpegファイルを表示させているのですが、ダイアログベース・htmlView以外で表示させれる方法がありましたら教えて下さい。 よろしくお願いします。

  • MFC、ダイアログベースでのモードレス作成

    現在、MFCで検索プログラムを作成しています。 始めはDoModalで作成していたのですが、ダイアログを閉じずに、ダイアログを複数並べて見たいという意見が出た為、モードレスで作成し直そうとしたところ、ダイアログが現れてくれません。 インターネットで見つけたソースを試してみたのですが、上手くいきません。 どなたか教えて頂けますか? =ダイアログに移るボタンコードに= CDlg1 dlg; dlg.Create(IDD_DIALOG1, this); dlg.ShowWindow(SW_SHOW); (dlg.DestroyWindow();は他に記述) 1. 上記では、ShowWindowに0が返ってしまい、一瞬ダイアログが映って 消えてしまいます。Createは1が返ってるのでいいかと思いますが…。 2. あと、違うソースで試したところ、ダイアログは表示できるものの、 一回消してしまうと、もう一度ボタンを押しても再度は表示されません。 しかも、Destroy()を設定したOKボタンでは強制終了となってしまいます。 モードレスで作成すると、一回そのダイアログを消してしまうと再度表示ができないのでしょうか? モードレスってただ他の処理ができるというだけで、そのダイアログを何枚も表示させておくことはできないのでしょうか? 3. このダイアログにjpegファイルを表示させているのですが、ダイアログベース・htmlView以外で表示させれる方法がありましたら教えて下さい。 よろしくお願いします。

  • リッチエディットのUPDATEメッセージ受け取り方

    ダイアログにリッチエディットボックスを貼り付けています。 文字が入力されるたびにUPDATEメッセージを受け取りたいのですが。 下記注釈の意味がわからず困っています。OnInitDialog()に何かを書くということは判るのですが。ヘルプでも見つけることが出来ませんでした。 どうかこの私でも判るよう教えてください。よろしくお願いいたします。m(_ _)m void CCtypeDlg::OnUpdateRichedit() { // TODO: これが RICHEDIT コントロールの場合、コントロールは、lParam マスク // 内での論理和の ENM_UPDATE フラグ付きで EM_SETEVENTMASK // メッセージをコントロールへ送るために CDialog::OnInitDialog() 関数をオーバー // ライドしない限りこの通知を送りません。 // TODO: この位置にコントロール通知ハンドラ・・・

  • MDI起動時に空のウィンドウが開かないようにするには?

    初歩的な質問で恐縮なのですが、 MDIアプリケーションで起動時に空のウィンドウが開かないようにするにはどうすればよいのでしょうか? 目的 MDIで作ったデータ入力ソフトがありまして、それを閲覧専用に改造したいのです。 つまり、既存のファイルを開くだけでいいのに最初に空ファイルのウインドウが立ち上がるのがウザイということです。 もとのプロジェクトはVC++5.0で作られており(作成者がいなくなってしまった)、今はVC++6.0にコンバートして編集しています。