Article View: japan.comp.lang.visual-c++
Article #58Re: [Q] replace CFileDialog to CMyDialog on ON_FILE_OPEN,,
From: N.Someno
Date: Thu, 22 Jul 1999 00:00
Date: Thu, 22 Jul 1999 00:00
50 lines
2560 bytes
2560 bytes
TANAKA Tomonari wrote in message ...
>
>たなかと申します。
>
>「ファイルを開く」や「名前をつけて保存」をした時のダイアログを
>CFileDialog ではなく、
>
>+-------------------------+
>+ 日記ファイルを開く +
>+-------------------------+
>+ ____ 年 __ 月 __ 日 +
>+ +
>+ [OK] [Cancel] +
>+-------------------------+
>
>のような自作のダイアログ(COpenTdfDlg)に置き換えるにはどうしたらよいのでしょ
>うか?
>
ちょっと違う方向に深く入ってしまったようですね..
たなかさんの意図するものに合っているかどうかちょっと心配ですが参考にして
ください。
この場合OnFileOpen()、OnFileSaveAs()を作成するクラスは
CMyApp
CMainFrame
CMyView
のどのクラスでもかまわないので適当と思えるものを選択します。
そうしたらClassWizardからOnFileOpen()、OnFileSaveAs()を作成するクラスを選択
し、そのクラスのメッセージマップに ID_FILE_OPEN or ID_FILE_SAVE_AS イベント
のハンドラ(この場合はOnFileOpen()とOnFileSaveAs())を割り当てましょう。
手順は
1.ClassWizardのメッセージマップタグのオブジェクトIDからID_FILE_OPEN or
ID_FILE_SAVE_ASを選択
2.同じくメッセージからCOMMANDを選択
3.同じく関数の追加ボタンの押下
4.出てきたダイアログボックスにて関数名の確定
でハンドラが作成されるはずです。
後はその中に自作のダイアログ(COpenTdfDlg)を表示する処理を入れましょう。
この件に関して詳しく知りたいならばヘルプの”メッセージマッピングのトピック”
という項目を参照してください。
以上
Technical Details
Message-ID:
<XRyl3.12$Gt5.1453@news3.dion.ne.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<wk673dhpin.fsf@MAGI.morito.mgmt.waseda.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 110a07,c1ae82a1a941e072 X-Google-Attributes: gid110a07,public X-Google-Thread: 10a2c7,c1ae82a1a941e072 X-Google-Attributes: gid10a2c7,public From: "N.Someno" <n-someno@kraftwerk.co.jp> Subject: Re: [Q] replace CFileDialog to CMyDialog on ON_FILE_OPEN,, Date: 1999/07/22 Message-ID: <XRyl3.12$Gt5.1453@news3.dion.ne.jp> X-Deja-AN: 503903337 Content-Transfer-Encoding: 7bit References: <wk673dhpin.fsf@MAGI.morito.mgmt.waseda.ac.jp> Content-Type: text/plain; charset="iso-2022-jp" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700 X-Trace: news3.dion.ne.jp 932624887 210.238.187.222 (Thu, 22 Jul 1999 15:28:07 JST) Organization: DDI Integrated Open Network MIME-Version: 1.0 NNTP-Posting-Date: Thu, 22 Jul 1999 15:28:07 JST Newsgroups: japan.comp.lang.visual-c++,fj.os.ms-windows.programming