- ベストアンサー
MFCについて
VC++でMFCプロジェクトを選んだら、勝手にコードを書いてくれますが、メニューの"開く"や"名前を付けて保存"の部分のソースはどのようになっているのでしょうか?見る方法をが知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>VBの"InStr関数"のような働きをする関数はC言語に存在するのでしょうか? strstr関数などいかがでしょうか?
その他の回答 (1)
- clsdi99
- ベストアンサー率63% (31/49)
回答No.1
実際のソースコードはVCのインストールされているフォルダ内にMFCのソースがありますよ。 MFCプロジェクト(SDIやMDIだと思いますが)を作成するとCWinAppクラスから派生された xxxxAppクラスが出来ると思います。そのcppファイルのメッセージマップ部分(BEGIN_MESSAGE_MAPのところ)を見ると ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) こんな感じのがあります。実際にはドキュメントテンプレートやらなんやらで奥深いところに実装されていますが・・・
質問者
補足
ものすごい量ですね、、、VBみたいに簡単に出来ると思っていましたが、甘かったです、全然理解できませんでした。ありがとうございました。 重ねて質問になってしまって申しわけありませんが、VBの"InStr関数"のような働きをする関数はC言語に存在するのでしょうか?
お礼
うん、使えそうですね。ありがとうございました。