如何编写Windows应用程序|Windows编程 第一讲 Windows程序内部运行原理(2)

前言

接上一讲:

分成不同的函数为了更好的封装利用

Winmain–>生命 窗口–>躯干 消息循环–>心脏 窗口过程–>大脑

句柄

句柄,资源的表示,通常以H开头。


如何编写Windows应用程序

1.入口函数WinMain

在这里插入图片描述
注:

  • 一个应用程序同时可以运行多个应用实例(有些只允许同时运行一个)
  • hPrevInstance 在Win32中已经被淘汰,这个参数已经为空,保留是为了和之前的版本兼容
  • 命令行参数,类似于main(int argc char* agrv[])
  • 在cmd中,输入 winmain ‘xxxx’,'xxxx’就会被输入lpCmdLine
  • Cmdshow窗口状态:最大化、最小化之类
  • exe文件的初始化状态,可以在快捷方式中右键–属性–运行方式选择
  • int WinAPI Winmain中,WinAPI是函数调用方式

2.创建窗口

创建窗口过程需要以下四步:

  • 设计一个窗口类
  • 注册窗口类
  • 创建窗口
  • 显示及更新窗口
Step1.设计窗口类

在这里插入图片描述

  • HICON:两个参数,第一个要设置为空,第二个传入应用程序的图标
  • HCURSOR:光标 控制光标的图形
  • HBRUSH:设置窗口的背景颜色 只有一个参数。返回值HGDIOBJ
  • LPCTSTR:long point constant string
Step2.注册窗口类

注册一个名称即可

Step3.创建窗口

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值