Win32汇编之创建窗口

本文详细介绍了如何使用Win32汇编语言创建窗口。从注册窗口类到创建窗口实例,一步步揭示了底层实现细节,对于深入理解Windows编程和汇编语言的程序员来说,是一篇宝贵的教程。
摘要由CSDN通过智能技术生成


//系统将输入设备(键盘,鼠标)的动作记录在系统消息队列中,根据动作产生的窗口就将消息分配到相应的程序消息队列中。
//模块句柄、文件句柄、窗口句柄、线程句柄

0、创建窗口过程
1、定义WNDCLASSEX结构、注册窗口类(RegisterClassEX)
      WNDCLASSEX结构的参数:hInstance 指定注册的窗口属于哪个模块
                                                        IpszClassName指定程序员要建立的类名,以后就可以用这个名称来引用它。
                                                        IpfnWndProc指定了基于这个类建立的窗口过程的地址。
      注:一个窗口类可以被多个窗口使用,也就是说它们共用同一个窗口过程。
             在调用RegisterClassEX函数时把窗口过程的地址告诉了Windows,这就是Windows回调时指导调到哪里
             的原因。

2、创建窗口(CreateWindowEX)
      CreateWindowEX的参数:IpClassName建立窗口使用的类名字符串指针。
      hInstance指定建立的窗口属于哪个程序模块
      注:创建完成后eax返回窗口句柄,将其保存起来以备后用

3、显示窗口(ShowWindow)
     ShowWindow的参数:SW
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值