`

关于vc++ WinMain函数

    博客分类:
  • VC++
阅读更多
关于关于vc++ WinMain函数:

WinMain函数是Win32应用程序的入口函数。
int WINAPI WinMain(
  HINSTANCE hInstance,  // handle to current instance
                        //指向当前实例句柄
  HINSTANCE hPrevInstance,  // handle to previous instance
                            //指向先前实例句柄
  LPSTR lpCmdLine,      // pointer to command line命令行的参数
                        //LP指针类型,长指针,STR字符串
  int nCmdShow          // show state of window显示状态,最大化还是最小化等状态
);


这里很关键的因素是WinMain是由操作系统调用的,它的各个参数是由操作系统来赋值的,例如,当应用程序实例运行后,也就是产生了一个应用程序实例,那么这实例的索引,也就是实例句柄是由操纵系统来生成的。然后传到WinMain里的HINSTANCE hInstance来的。
分享到:
评论

相关推荐

    用VC++编写的WinMain函数

    inMain在MFC程序中是如何从源程序中被隐藏的,theApp全局变量是如何被分配的,MFC框架中的几个类的作用与相互关系,MFC框架窗口是如何产生和销毁的,对窗口类的PreCreateWidow和OnCreate两个函数的着重分析,Windows...

    VC++中的WinMain函数

    主要针对vc++课程中的WinMain函数进行了举例说明,并给出了相应的实现代码。

    1WinMain-mouse.rar_mouse

    VC++ winmain函数使用调用方法,和hook类似

    VC++MFC编程实例PPT学习教案.pptx

    3. WinMain函数:WinMain函数是MFC程序的入口函数,负责初始化MFC环境和创建应用程序对象。 4. AfxWinMain函数:AfxWinMain函数是MFC的入口函数,负责初始化MFC环境和创建应用程序对象。 5. CWinApp类:CWinApp类是...

    VC++的练习

    Windows程序中,WinMain函数执行一个while循环来检索并调度消息,该while循环反复调用________________、__________________和__________________这三个API函数。  当Windows应用程序运行结束时,会得到一个_______...

    vc++技術內幕第四版(源碼)

     Windows程序中必须要有WinMain函数,因为该函数最重要的任务是创建该应用程序的主窗口。Windows程序与基于MS-DOS程序的最大差别就在于:MS-DOS程序是通过调用操作系统的功能来获得用户输入的,而Windows程序是通过...

    vc++ KeyMessage 监听键盘按键状态

    vc++ KeyMessage 监听键盘按键状态,代码中有丰富的注释,一步一步的讲解,程序虽然简单,但通过它了解到的知识有很多,部分代码释义摘录:WinMain:Windows程序的入口函数。  WINAPI :在应用程序回调函数中作为一...

    『VC++技术内幕』(第四版)读书笔记

    Windows程序中必须要有WinMain函数,因为该函数最重要的任务是创建该应用程序的主窗口。Windows程序与基于MS-DOS程序的最大差别就在于:MS-DOS程序是通过调用操作系统的功能来获得用户输入的,而Windows程序是通过...

    VC++技术内幕(第四版)笔记

    1,Windows应用程序中一定要有WinMain函数,用来完成某些特殊的任务,其中最主要的是创建应用次序的主窗口。 2,DOS下,所有次序的目标模块在创建过程中都被静态连接起来。而Windows允许动态连接,即一些特定结构的...

    VC++常见安装调试错误

    通常, MFC项目的程序入口函数是WinMain, 如果编译项目的Unicode版本, 程序入口必须改为wWinMainCRTStartup, 所以需要重新设置程序入口: [Project] --> [Settings] --> 选择"C/C++"属性页, 在Category中选择Output,...

    VC课程设计教案

    课程设计Visual C++和MFC的发展 微软基本类库MFC(Microsoft Foundation Class Library) 含C++的基类、WinMain函数、支持标准菜单、常见消息处理、窗口滚动等元素API函数

    如何用VC++创建及调用DLL

    关于特定情况下的调用,比如DLL函数中使用到了win32 API或者将C++生成的DLL供标准C语言使用,则需要注意以下一些情况: 如果使用到了win32 API,则应该使用调用方式为“__stdcall”。 在将C++生成的DLL供标准C语言...

    windows程序的运行原理以及vc++的实现过程

    windows程序的运行原理以及vc++的实现过程,从大家熟悉的winmain()函数开始讲解,容易理解

    VC++实现MFC程序方程求根的程序以及源代码

    Vc++实现方程求根的程序以及源代码,有MFC的窗口函数#include #include #include //声明窗口函数 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance, //当前应用程序...

    Windows程序内部运行原理.ppt

    关于API 关于消息及消息队列 关于句柄 从变量的类型区分变量的用途 WinMain函数 窗口的创建 设计窗口类 窗口类的类型 窗口过程函数

    Windows程序内部运行机制实例详解

    1、编写WinMain函数; 2、创建窗口(步骤如下):  a、设计(一个)窗口类(WNDCLASS)  b、注册(该)窗口类。  c、创建窗口。  d、显示并更新窗口。 3、编写消息循环。 4、编写窗口过程函数。 //WinMain.cpp #...

    MFC的程序框架剖析

    (1)对于Win32 SDK程序,应用程序的实例是由实例句柄(WinMain函数的hInstance参数)来标识的 (2)对于MFC程序,应用程序的实例是由全局对象(每一个MFC程序有且仅有一个从应用程序类CWinApp派生的类, 如CTestApp,它...

    WinMain_Vc_

    VC++窗口及句柄原理的源码,程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系

    MFC程序执行过程深入剖析

    1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能...

    RINGSDK包含界面库和图象库。

    界面库封装了WinMain,因此主入口函数改成了RingMain,函数原型为: int RingMain() 必须实现该函数,在函数内创建主窗口。创建主窗口可以用以下宏: APP_CREATEWINDOW(窗口标题,窗口类名,窗口类型,菜单资源字符...

Global site tag (gtag.js) - Google Analytics