| 初心者用 | VC++,MFCでのプログラミングでのTips集です。(個人の覚書きです。参考になれば・・・) 簡単なものですが、随時 追加する予定です。(他から流用したもの・自作と混ざっています。) Visual C++6.0が主体です。 コピペで、すぐに使えるように・・・ |
| MFCのウィザードは使用せず、全てコーディングしています。 エディタでのキーボード入力がはるかに早い! ウィザードで作成すると、View,Doc等のファイル名がバラバラになるので、mainfrm,thedoc,thedlg,theview のように固定しています。こうすると、名前が統一されます。( CTheApp, CTheDoc, CTheView, ・・・ ) プロジェクト名は、直接エディタで名称を変更します。 またリソースエディタも使用せず、直接編集しています。リソースエディタで作成された内容を見れば コントロール・パラメータ等の設定がどのようになっているかわかります。 ...............................................................................................................................................
|
| .................................................................................................................................................................................................................................................................................... |
| .................................................................................................................................................................................................................................................................................... |
| MFC ( Microsoft Foundation Class ) とは・・・ | |||||
| Windows用アプリケーションソフトの統合開発環境であるMicrosoft Visual C++に付属するクラスライブラリ。 Windowsアプリケーションソフトの作成に有用な多くのクラスを提供する。 Foundation(ファンデーション) とは 化粧品のファンデーションでご存知かも知れませんが 「基礎」 です。 Windowsの開発は 当初SDKで Windows APIを callしていました。 その後、MFC ができました。( MFC 1.0 MFC 2.0 ・・・・ ) また、よくみかける Afx○○○は、 Application Freamework にXを付加したもの。 |
|||||
|
|||||
| ■VC++1.0のツール類 (16bit Windowsの開発用) | |||||
|
|||||
■VC++1.0のIDE |
|||||
![]() |
|||||
| 当時のVisual製品 | |||||
![]() |
|||||
| SDKとは・・・ ソフトウェア開発キット(Software Development kit) | |||||
| ソフトウェア開発者向けに用意されたヘッダーやライブラリ、ドキュメントやサンプルなどの総称のことをいいます。 API関数をパッケージしたものと考えてもよいかも知れません。 WindowsについてはMicrosoftが用意しており、Windowsでプログラミングをおこなう場合は通常これを使用することになります。 |
|||||
| MFCはSDKをラッピングしており、関数の集合であるSDKをC++のクラスという概念を利用し、オブジェクト指向プログラミングを比較的容易に開発できるようにしたものです。同時に複雑なSDKの仕様を隠蔽し、簡素化しているので、SDKを使う場合と比べてさほどWindowsの知識を必要としません。しかし、プログラムは作成できるが中身がわからずとなってしまいます。Windowsの知識を得るためにも、基礎を習得しておく必要があります。 |
|||||
| VC++6.0のサービスパック6 | |||||
|
| このページの先頭へ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
|
Copyright (C) CRIMSON Systems |