迷惑: 个人觉得WinMain应该是操作系统的入口吧,不应该被MFC回调! MFC中CWinApp包含了对WinMain的调用和包装,但是WinMain怎么能作为一个普通的函数被调用呢? 它难道不应该是普通windows程序的入口么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WinMain没有被CWinApp调用而是CWinApp完成了WinMain所完成的工作而已 CWinApp没有调用WinMain函数,一个MFC工程,你按下F10单步调试,进入就是_tWinMain ls的大虾: _tWinMain怎么能作为普通函数被调用呢? 它难道不应该是函数入口么? 我记得Windows核心编程说过,WinMain函数也是被调用的,好像是被C运行库里的某个函数调用 谢谢,这个我知道,但是我的问题是,我觉得WinMain不应该被某个用户层的程序调用,因为C运行时库应该直接进入WinMain,而不是先调用一个MFC的什么类方法然后再进入WinMain吧 MFC怎么会封装winmain。。lz是怎么得到这个结论的??这是MFC\SRC\APPMODULE.CPP的代码extern "C" int WINAPI_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ // call shared/exported WinMain return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);}仔细看看,谁调用谁 dword类型要引用哪个头文件 改变文本框的字体 系统启动后如何自动出现登录界面(虚心请教!) 想问一个问题,如何正确的识别鼠标左键单击和双击事件? 关于datacombo控件的问题? 关于输出Text的一个问题 为什么我的VC提示有时候出不来? 高分:我的程序退出后怎么有dll出错(解决了再给200) 怎么实现上页功能? 网页控件参数获取问题? [急切求助]如何自动连接电信宽带? MFC的CMainFrame对象何时?在哪构造了?
而是CWinApp完成了WinMain所完成的工作而已
ls的大虾: _tWinMain怎么能作为普通函数被调用呢? 它难道不应该是函数入口么?
谢谢,这个我知道,但是我的问题是,我觉得WinMain不应该被某个用户层的程序调用,因为C运行时库应该直接进入WinMain,而不是先调用一个MFC的什么类方法然后再进入WinMain吧
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
// call shared/exported WinMain
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}仔细看看,谁调用谁