MFCプログラミングとSDKプログラミング
追加されたスクリプトはフレームワークです.
MFC AppWizard(exe) MFC(Microsoft Foundation Class、マイクロソフトベースクラスライブラリ)は、マイクロソフトがプログラマーの開発作業を簡素化するために開発したC++クラスのセットである.C環境はプロセス向けでありMFCをサポートしない.MFCはC++にのみカプセル化されている.MFCはC環境では使用できない.オブジェクト向けの関数ライブラリである.MFCはオブジェクト向けの設計を採用し、大部分のWindows APIをC++クラスにカプセル化している.クラスでユーザーに提供されます.MFCでは、クラスのネーミングはすべてアルファベット「C」で始まり、これらのクラスを利用して、プログラマがWindowsアプリケーションの開発を効率的に支援することができます.MFCはMICROSOFT FUNDATION CLASSに基づく工事である.一般的なMFCのアプリケーションは、単一ドキュメント、マルチドキュメント、またはダイアログボックスのプログラムフレームワークを生成することができる.MFCは実は1つのフレームワークで、中には200以上のクラスが含まれています.MFCは複雑です.MFCフレームワークは基本的な機能を実現しました.あなたはただあなたの特殊な機能をMFCに加える必要があります.例えば、windowsウィンドウを作りたいです.MFC APPWIZARDの下で、MFCにはCWndシリアルクラスが含まれています.しかし、win 32 applicationは、自分でウィンドウクラスを書くことです.
単一ドキュメントアプリケーション(プロジェクト作成時に2番目に選択したSingle document)には、CMainFrameクラスと、「C+エンジニアリング名+App」という名前のクラス、「C+エンジニアリング名+Doc」という名前のクラス、「C+エンジニアリング名+View」という名前のクラスがあります.読者としては、MFCのプログラムに触れたばかりのとき、MFC AppWizardが生成したこれらのクラス、およびクラスのコードを徐々に熟知しなければならない.これにより、プログラムを読むときに、どのクラス、どのコードがウィザードで生成されたのか、どのクラス、どのコードが私たちが自分で作成したのかを知ることができます.
MFC AppWizardは、MFCフレームワークに基づくソースコードの自動生成を支援するウィザードツールです.このウィザードの各ステップでは、必要に応じてさまざまなプロパティを選択して、カスタムアプリケーションを実現できます.
Win 32 Application他のWIN 32のWINDOWSアプリケーションは、SDKベースのウィンドウプログラムフレームワークを生成することができ、一般的な一般的なウィンドウアプリケーションである.Windowsアプリケーションを開発するために用意されています.プログラムはWinMain()を入口とし、#include、win 32 API関数を使用することができます.Win 32アプリケーションには、まずWinMain関数に入り、次にウィンドウクラスを設計し、ウィンドウクラスを登録し、ウィンドウを生成し、ウィンドウを登録し、ウィンドウを表示し、ウィンドウを更新し、最後にメッセージループに入り、メッセージをウィンドウプロセス関数にルーティングして処理します.この主線に従って、私たちはプログラムを書くときにはっきりした脈絡を持っています.しかし、MFCプログラムを作成する際に、このような主線が見つからず、プログラムの中でWinMain関数が見つからないのは、マイクロソフトがMFCの下位フレームワーククラスにこれらのウィンドウアプリケーションごとに必要なステップをカプセル化しているためであり、主にプログラマーの発行作業を簡素化することを目的としているが、これはMFCプログラムの学習と把握に多くの不要な悩みをもたらしている.従って,MFCベースのプログラムをよりよく学習し把握するためには,MFCの動作メカニズム,およびパッケージング原理を理解する必要がある.1章ではWinMain関数がDOS下のmain関数のようにすべてのWin 32プログラムのエントリ関数であることについて述べる.私たちが作成したこのMFCプログラムも例外ではなく、WinMain関数もありますが、このWinMain関数はプログラムがリンクをコンパイルするときに、リンクによって現在のプログラムにリンクされます.
Win 32 Console Application WIN 32のコンソールアプリケーションは、DOSウィンドウの効果に似ています.consoleプログラムはmain()をエントリとし、win 32 API関数は使用できません.
APIとSDKはWindowsアプリケーションの開発に必要なものなので、他のプログラミングフレームワークやクラスライブラリはVCLやMFCなど、それらの上に構築されています.彼らは「SDKプログラミング」よりも抽象度が高いですが、必要に応じてAPI関数を直接呼び出すのを妨げることはありません.
VCはC++を言語の基礎とする開発ツールであり、C++はC言語の拡張であるため、VCをマスターするにはまずCとC++をマスターすることが望ましい.
MFCはSDKより便利であるが,VCに深く入り込むには,MFCを直接学ぶのは賢明ではない.MFCの仕組みを熟知している場合のみ、深く入り込むことが可能です.だからVCを学ぶのはまずSDKでプログラムを編纂することを学んで、その間にWindowsオペレーティングシステムの動作原理と各API関数の応用を掌握して、それから更にMFCに深く入り込みます.
VC 6のIDE(統合開発環境)でSDKプログラムを作成し、VC 6を起動してFileメニューのNew…オプションを選択し、表示されるNewダイアログのProjectsタブ内でWin 32 Applicationを選択し、Projects Nameでプロジェクトの名前を指定し、Locationでパスを指定してOKボタンを押し、表示されるダイアログボックスで、C言語でプログラムを書く場合はAn emtpy projectを選択し、WinMainエントリ関数と一般パラメータの設定がある項目を作成したい場合はA simple Win 32アプリケーションを選択し、簡単な典型的な「Hello World!」Win 32 SDKアプリケーションを作成したい場合はA typical「Hello World!」アプリケーションを選択します.プロジェクトタイプを決定したらFinishを押して完了します.VC 6環境では、リソースエディタやClassWizarなどのツールを使用してプログラムの作成を完了することができます.SDKでプログラムを作成する鍵は、プログラムのいきさつを知ることです.もし知らないならば、もちろんそのように効率はとても低くて、VB、PBよりそんなに速くなくて、いかなるものはすべて損得があって、もしあなたがSDKでプログラムを書くことを熟知した後に、MFCに対して比較的に使いやすくて、肝心なのはC++の3大特性を熟知します.
VC:Win 32 ApplicationとWin 32 Console Application、MFC APPWIZARDの違い
記事を参照:http://apps.hi.baidu.com/share/detail/2037585
参照:http://www.cxzz.net/vc/bcahdcabc.html 論述の経典
MFC AppWizard VC++詳細
参照:http://zilan1986.blog.163.com/blog/static/8278126200862010332684/
MFCとSDK
参照:http://yujianhuabc.blog.163.com/blog/static/1174183120078231122713/?fromdm&fromSearch&isFromSearchEngine=yes
Windows SDK
参照:http://roz1987.blog.163.com/blog/static/11639295820094177551648/?fromdm&fromSearch&isFromSearchEngine=yes
SDK参照:http://litaohill.blog.163.com/blog/static/939693622010012112157256/?fromdm&fromSearch&isFromSearchEngine=yes
SDK,APIとMFCの違い
http://www.oneie.com/viewthread.php?tid=37478
MFC AppWizard(exe) MFC(Microsoft Foundation Class、マイクロソフトベースクラスライブラリ)は、マイクロソフトがプログラマーの開発作業を簡素化するために開発したC++クラスのセットである.C環境はプロセス向けでありMFCをサポートしない.MFCはC++にのみカプセル化されている.MFCはC環境では使用できない.オブジェクト向けの関数ライブラリである.MFCはオブジェクト向けの設計を採用し、大部分のWindows APIをC++クラスにカプセル化している.クラスでユーザーに提供されます.MFCでは、クラスのネーミングはすべてアルファベット「C」で始まり、これらのクラスを利用して、プログラマがWindowsアプリケーションの開発を効率的に支援することができます.MFCはMICROSOFT FUNDATION CLASSに基づく工事である.一般的なMFCのアプリケーションは、単一ドキュメント、マルチドキュメント、またはダイアログボックスのプログラムフレームワークを生成することができる.MFCは実は1つのフレームワークで、中には200以上のクラスが含まれています.MFCは複雑です.MFCフレームワークは基本的な機能を実現しました.あなたはただあなたの特殊な機能をMFCに加える必要があります.例えば、windowsウィンドウを作りたいです.MFC APPWIZARDの下で、MFCにはCWndシリアルクラスが含まれています.しかし、win 32 applicationは、自分でウィンドウクラスを書くことです.
単一ドキュメントアプリケーション(プロジェクト作成時に2番目に選択したSingle document)には、CMainFrameクラスと、「C+エンジニアリング名+App」という名前のクラス、「C+エンジニアリング名+Doc」という名前のクラス、「C+エンジニアリング名+View」という名前のクラスがあります.読者としては、MFCのプログラムに触れたばかりのとき、MFC AppWizardが生成したこれらのクラス、およびクラスのコードを徐々に熟知しなければならない.これにより、プログラムを読むときに、どのクラス、どのコードがウィザードで生成されたのか、どのクラス、どのコードが私たちが自分で作成したのかを知ることができます.
MFC AppWizardは、MFCフレームワークに基づくソースコードの自動生成を支援するウィザードツールです.このウィザードの各ステップでは、必要に応じてさまざまなプロパティを選択して、カスタムアプリケーションを実現できます.
Win 32 Application他のWIN 32のWINDOWSアプリケーションは、SDKベースのウィンドウプログラムフレームワークを生成することができ、一般的な一般的なウィンドウアプリケーションである.Windowsアプリケーションを開発するために用意されています.プログラムはWinMain()を入口とし、#include
Win 32 Console Application WIN 32のコンソールアプリケーションは、DOSウィンドウの効果に似ています.consoleプログラムはmain()をエントリとし、win 32 API関数は使用できません.
APIとSDKはWindowsアプリケーションの開発に必要なものなので、他のプログラミングフレームワークやクラスライブラリはVCLやMFCなど、それらの上に構築されています.彼らは「SDKプログラミング」よりも抽象度が高いですが、必要に応じてAPI関数を直接呼び出すのを妨げることはありません.
VCはC++を言語の基礎とする開発ツールであり、C++はC言語の拡張であるため、VCをマスターするにはまずCとC++をマスターすることが望ましい.
MFCはSDKより便利であるが,VCに深く入り込むには,MFCを直接学ぶのは賢明ではない.MFCの仕組みを熟知している場合のみ、深く入り込むことが可能です.だからVCを学ぶのはまずSDKでプログラムを編纂することを学んで、その間にWindowsオペレーティングシステムの動作原理と各API関数の応用を掌握して、それから更にMFCに深く入り込みます.
VC 6のIDE(統合開発環境)でSDKプログラムを作成し、VC 6を起動してFileメニューのNew…オプションを選択し、表示されるNewダイアログのProjectsタブ内でWin 32 Applicationを選択し、Projects Nameでプロジェクトの名前を指定し、Locationでパスを指定してOKボタンを押し、表示されるダイアログボックスで、C言語でプログラムを書く場合はAn emtpy projectを選択し、WinMainエントリ関数と一般パラメータの設定がある項目を作成したい場合はA simple Win 32アプリケーションを選択し、簡単な典型的な「Hello World!」Win 32 SDKアプリケーションを作成したい場合はA typical「Hello World!」アプリケーションを選択します.プロジェクトタイプを決定したらFinishを押して完了します.VC 6環境では、リソースエディタやClassWizarなどのツールを使用してプログラムの作成を完了することができます.SDKでプログラムを作成する鍵は、プログラムのいきさつを知ることです.もし知らないならば、もちろんそのように効率はとても低くて、VB、PBよりそんなに速くなくて、いかなるものはすべて損得があって、もしあなたがSDKでプログラムを書くことを熟知した後に、MFCに対して比較的に使いやすくて、肝心なのはC++の3大特性を熟知します.
VC:Win 32 ApplicationとWin 32 Console Application、MFC APPWIZARDの違い
記事を参照:http://apps.hi.baidu.com/share/detail/2037585
mfc api, , , win32 api
参照:http://www.cxzz.net/vc/bcahdcabc.html 論述の経典
MFC AppWizard VC++詳細
参照:http://zilan1986.blog.163.com/blog/static/8278126200862010332684/
MFCとSDK
参照:http://yujianhuabc.blog.163.com/blog/static/1174183120078231122713/?fromdm&fromSearch&isFromSearchEngine=yes
Windows SDK
参照:http://roz1987.blog.163.com/blog/static/11639295820094177551648/?fromdm&fromSearch&isFromSearchEngine=yes
SDK参照:http://litaohill.blog.163.com/blog/static/939693622010012112157256/?fromdm&fromSearch&isFromSearchEngine=yes
SDK,APIとMFCの違い
http://www.oneie.com/viewthread.php?tid=37478