0
点赞
收藏
分享

微信扫一扫

VC++基于MFC的程序框架剖析(中)

兮城 2022-04-14 阅读 158

目录

MFC程序中的WinMain函数

创建Win32应用程序


MFC程序中的WinMain函数

创建Win32应用程序

在当前Test项目中查找WinMain函数:

在Visual Studio开发环境中单击【编辑】菜单,选择【查找和替换】→【快速查找】菜单项(或者通过快捷方式,同时按下键盘上的“Ctrl+F”键),在弹出的“查找和替换对话框”中“查找内容”文本框内输入“WinMain”,“查找范围”设置为“整个解决方案”。如图所示:

安装完Visual Studio 2017后,在安装目录下,微软提供了部分MFC的源代码,可以跟踪这些源代码,找出程序运行的脉络。

如何知道VS安装位置:

如何找到电脑软件的安装路径——以查找Visual Studio 2017安装位置为例

我的 MFC 源代码的具体路径(可作参考):

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\atlmfc\src\mfc

在安装目录下搜索关键字“*.cpp”来找到源码所在的目录:

在找到相应的目录后,在资源浏览器的“高级选项”下选中“文件内容”:

然后在搜索框中输入“WinMain”,按下键盘上的回车键,搜索结果如图所示:

WinMain函数在appmodul.cpp这个文件中。保持Test项目的打开状态,然后双击appmodul.cpp即可在Visual Studio环境中打开该文件,在其中可以找到如下所示代码:

extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
	_In_ LPTSTR lpCmdLine, int nCmdShow)
#pragma warning(suppress: 4985)
{
	// call shared/exported WinMain
	return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}

接上:VC++基于MFC的程序框架剖析(前言)

举报

相关推荐

0 条评论