勿在浮沙筑高台

本文详细介绍了Win32程序开发的各个方面,包括程序结构、消息机制、窗口创建、对话框操作、窗口函数、进程与线程等。通过理解Windows API和消息循环,开发者可以掌握构建Windows应用程序的基础知识。
摘要由CSDN通过智能技术生成
 

一、Win32程序开发流程:
  1、Windows程序分为两部分:程序代码和UI(User Interface)资源。两部分最后以RC编译器整合为一个完整的EXE文件。
  所谓的UI资源是指功能菜单、对话框、外貌、程序图标、光标形状等等。
  2、Windows程序调用的函数可分为C Runtimes以及Windows API两部分。
  3、所谓WIndows程序都必须包含WINDOWS.H。
二、以消息为基础,以事件驱动之:
  1、Windows程序的进行是依靠外部发生的时间来驱动的。换句话说,程序不断等待(利用一个while循环),等待任何可能的输入,然后做判断,然后再做适当的处理。上述的输入是由操作系统捕捉到之后,以消息形式进入程序之中。
   如果把应用程序获得的各种输入分类,可以分为由硬件装置所产生的消息(如鼠标移动或键盘被按下),放在系统队列中,以及由Windows系统或其他Windows程序传送过来的消息,放在程序队列中。
   2、Windows程序的进入点WinMain函数:原型为:
int CALLBACK WinMain(HINSTANCE hInstance,HINSTANCE hprevInstance,LPSTR lpCmdLine,int nCmdShow),WinMain函数的四个参数由操作系统传递进来。
三、窗口类别之注册与窗口之诞生:
   一开始,Windows程序必须做些初始化工作,为的是产生应用程序的工作舞台:窗口。由CreateWindow函数完全包办。在窗口产生之前,必须先设定好其属性。所谓属性包括窗口的外貌和行为,一个窗口的边框、颜色、标题、位置等等就是其外貌,而窗口接收消息后的反应就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值