Windows入门篇一之MSDN手册的使用和第一个窗口程序

简介: Windows入门篇一之MSDN手册的使用和第一个窗口程序

MSDN手册

MSDN手册是什么

MSDN手册是VS中的一个帮助手册,帮助初学者学习Windows编程,来查找各种函数。

比较方便,便于学习

MSDN手册的下载和安装

首先说明一下我的VS是2022版的

下面我来讲解下MSDN手册的下载和安装

首先我们在Windows开始的菜单上找到

VS的installer

然后打开这个Installer,点击修改这个选项

在单个组件中——>代码工具这栏---->选中Help Viewer这个

选中之后,点击这个页面右下角的修改,下载安装

然后打开VS,单击帮助菜单,选择设置帮助首选项,在帮助查看器中启动,后面就会弹出一个对话框,点是(下载)

在上图这个界面中,我们可以根据学习和开发的需要将文档下载到本地。

我们先在“推荐的文档”里找到“Visual Studio 2015: Visual C++ -英语”**,单击“添加”操作,

接下来在“可用的文档”下,找到“Windows”分支,添加“Programming reference for Windows API”文档;

最后单击右方的“更新”按钮,开始下载帮助文档。

MSDN手册的使用

在下载完成后,当我们需要查看某个函数的用法时,就可以直接在Visual Studio 2022中按下键盘上的F1键调出帮助查看器,

在本地文档中进行查找并查看。对于代码中的函数,在选中后按下F1键也可以调出该函数的帮助文档

大家可以边编程边查看内容。

第一个窗口程序

这里我先简单讲解下,因为刚开始学,涉及到很多专有名词,更多的内容,在Windows编程入门篇二会有介绍

项目的创建

Windows编程项目的创建,跟之前有所不同

在这里选择Windows桌面向导,而不是之前的空项目。

这里创建项目的时候,会弹出一个消息框,在桌面应用程序中,选择空项目,然后就创建成功了

第一个简单的窗口程序

首先来说:包含windows.h 这个头文件

入口函数:

窗口程序的入口函数:WinMain()

控制台窗口应用程序入口函数:main()

在WinMain()前面还要加个WINAPI(函数调用约定->约定从右到左入栈)

int WINAIP WinMain()

WinMain() 中有4个参数

同时使用MessageBox()函数里面也有4个参数

代码如下

#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hpreInstacne, LPSTR lpCmdLine, int noCmdShow)
{
  MessageBox(NULL, L"hello world", L"温馨提示", MB_OK);
  return 0;
}

运行结果

内容和函数的参数很多,涉及到很多的新知识

Windows入门篇(二),将会再次详细介绍,帮助大家记忆。



相关文章
|
4月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
233 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
6月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
6月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
264 0
|
7月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
233 2
|
8月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
311 4
|
9月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
199 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
11月前
|
Windows
Windows程序的数字签名证书怎么申请
Windows程序的数字签名证书申请流程包括:准备企业资料(营业执照、税务登记证等),提交申请表及企业资料。经过初审、实名认证和二审后,等待1-5个工作日审核结果。审核通过后,CA机构颁发证书并通过邮件或邮寄方式发送。收到证书后按指南安装并使用签名工具对程序进行数字签名,确保软件完整性和可信度。注意证书有效期、管理和兼容性问题。
|
PHP Windows 容器
43、Windows驱动程序模型笔记(一)
1、通常,驱动程序在某些不可预测线程的上下文中应该使用异步方式处理I/O请求。我们使用术语任意线程上下文(arbitrary thread context)来描述驱动程序并不知道(或并不关心)处理器当前执行在哪一个线程上的上下文。
993 0
|
PHP Windows C++
44、Windows驱动程序模型笔记(二)
图示 原图2-13 DRIVER_OBJECT数据结构     I/O管理器使用驱动程序对象来代表每个设备驱动程序,见图2-13。就象我们将要讨论的许多数据结构一样,驱动程序对象是部分不透明的。这意味着虽然 DDK头中公开了整个结构,但我们仅能直接访问或修改结构中的某些域。
1008 0
|
PHP Windows 算法
45、Windows驱动程序模型笔记(三)
4、DriverUnload例程     在WDM驱动程序中,DriverUnload例程的作用就是释放DriverEntry例程在全局初始化过程中申请的任何资源,但它几乎没什么可做。如果你在DriverEntry中备份了RegistryPath串,应该在这里释放备份所占用的内存。
1126 0

热门文章

最新文章