`

关于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函数是Windows应用程序的入口点,与C++标准库中的main函数有所不同。在创建Windows桌面应用程序时,我们通常会用到WinMain而不是main,因为它是Windows API的核心部分,用于初始化窗口类、...

    入口函数( main、WinMain)

    在`WinMain`函数中,可以使用`MessageBox`函数来展示简单的对话框,例如: ```cpp MessageBox(NULL, "内容", "标题", MB_OK); ``` `MessageBox`函数接受四个参数,用于设置对话框的属性,如父窗口句柄、显示文本、...

    VC++ 使用WinMain建立窗口

    `WinMain`函数是Windows API中的一个入口点,用于替代传统的`main`函数,主要用于创建具有窗口的Windows应用程序。在本教程中,我们将深入探讨如何使用VC++通过`WinMain`来建立窗口。 首先,了解`WinMain`函数。`...

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

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

    vc++Windows程序设计参考.pdf

    Windows程序通常从WinMain函数开始执行,这是程序的入口点,类似于C语言中的main()函数。WinMain函数在WINBASE.H头文件中定义,其参数包括程序实例句柄、前一个实例句柄(在现代Windows系统中通常为NULL)、命令行...

    VC++环境配置 VC++环境配置

    错误“unresolved external symbol _WinMain@16”通常是因为你选择了“Windows”子系统,但你的入口点函数应为“WinMain”,而实际项目中可能只定义了“main”。 为了解决这个问题,你需要更改项目的入口点。如果你...

    VC++教材_只适合初学者,高手别手贱点了

    总之,学习VC++和Windows程序设计,初学者应着重理解Windows的基本结构、消息机制和GUI原理,掌握WinMain函数、句柄、消息队列和回调函数的使用,逐步建立起对事件驱动编程的理解,这样才能在实践中构建出功能完善的...

    VC++编程技术600个大型项目源码

    2. WinMain函数:WinMain函数是MFC编程的入口函数,它负责初始化应用程序的实例,并调用AfxWinMain函数来执行应用程序的主循环。 3. AfxWinMain函数:AfxWinMain函数是MFC编程的核心函数,它负责执行应用程序的主...

    VC++编程实例教程

    本资源是关于 VC++ 编程实例教程的详细指南。该资源提供了 VC++ 编程实例的详细介绍,从基本的 MFC 编程流程到对话框的应用、菜单的应用和工具栏应用等。下面是该资源的详细知识点: 一、MFC 编程流程 MFC...

    VC++技术内幕(windows编程篇)

    首先,Windows应用程序的核心在于WinMain函数,它是应用程序的入口点,主要任务是创建主窗口。与DOS系统不同,Windows支持动态链接库(DLL),允许在运行时加载和连接库,使得多个应用程序可以共享资源。项目文件...

    Windows VC++系统编程.doc

    1. **开始**:在Windows编程中,"开始"通常指的是程序的入口点,即main函数或WinMain函数。在VC++中,WinMain是Windows应用程序的标准入口点,它接收四个参数,用于处理启动信息和初始化应用程序。 2. **Unicode...

    VC++深入详解

    MFC应用程序的入口点通常是WinMain函数,它负责初始化应用程序,并进入消息循环。书中会详细介绍如何利用MFC框架进行应用程序的开发。 知识点3:Windows API和Win32 SDK Windows API是一系列预定义的函数和消息,...

    用API编写简单的Windows程序

    接着,我们关注`WinMain`函数,它是Win32应用程序的入口点。这个函数类似于其他类型的C/C++程序中的`main`函数,但在Windows环境中,它接收`HINSTANCE`(实例句柄)、`HINSTANCE`(前一个实例句柄)、`LPSTR`...

    让VC++ MFC支持命令行参数commandline

    在Win32应用程序中,WinMain函数负责初始化应用程序,并可以接收命令行参数。该函数的原型如下所示: ```cpp int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); ...

    VC++窗口类创建

    "VC++窗口类创建"这个主题主要涉及如何使用Microsoft Visual C++来开发基于Windows的应用程序,尤其是通过WinMain函数和消息循环来实现窗口的初始化和交互。 首先,我们需要了解Windows程序的基本结构。Windows应用...

    VC++ Windows API编程

    - **WinMain函数**:在Windows程序中,`WinMain`是程序的入口点,它替代了C/C++程序中的`main`函数,负责初始化和管理应用程序的生命周期。 - **消息循环**:Windows程序通常包含一个消息循环,用于接收和处理系统...

    带你熟悉VC++6.0

    3. 定义应用程序入口点(WinMain)函数:`int WINAPI WinMain (HINSTANCE hThisInst, HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow)` 4. 创建窗口类(WNDCLASS)对象:`WNDCLASS ws;` 5. 注册窗口类:`...

    vc++深入详解.pdf

    该文件名为《vc++深入详解.pdf》,从其标题和描述中我们可以推断,该文件涉及的主题是关于使用Visual C++ (VC++)进行编程开发的深入技术细节。文件内容主要关注了Windows平台下的编程接口、MFC(Microsoft ...

Global site tag (gtag.js) - Google Analytics