Win32汇编
lulipeng_cpp
计算机迷
展开
-
第三篇 菜单、图标与光标的使用
这篇博文将会简单介绍下菜单、图标与光标在Windows窗口程序中如何使用。 一、菜单、图标、光标都是作为资源在资源文件中定义的。1、菜单的定义方法:菜单ID MENU [DISCARDABLE]BEGIN 菜单项定义END 菜单项定义:定义普通菜单项:MENUITEM 菜单文字 ,命令ID [,选项列表]定义分割线:原创 2012-12-02 14:45:59 · 1294 阅读 · 0 评论 -
第四篇 对话框的建立与使用
对话框分为模态对话框和非模态对话框。模态对话框是指只有其销毁后,才能对其父窗口进行操作的对话框;而非模态则无此要求。本博文将会介绍下模态对话框的资源定义与使用。 一、基本知识对话框主要是用来进行和用户交互的,其存在可以使得主窗口更加简洁。对话框也是基于窗口的。但Windows的封装使得建立对话框比建立窗口简单的多。下面看看建立窗口、模态对话框与非模态对话框的异同:原创 2012-12-04 16:38:20 · 1364 阅读 · 1 评论 -
第二篇 第一个窗口程序
这篇博文介绍下一个简单的窗口的建立过程。 一、建立窗口的过程如下:1、注册窗口类---利用建立的窗口类建立窗口---消息循环等待处理消息2、主要的函数如下:RegisterClassEx---[ CreateWindowEx ShowWindow UpdateWindow ]---[ GetMessage TranslateMessage Dis原创 2012-11-25 16:40:41 · 1030 阅读 · 0 评论 -
第一篇 开发环境的搭建
这篇博文主要给大家介绍下Win32汇编开发所必须的一些套件。 一、汇编源代码编译器——ml.exe。这是开发32汇编所必须的编译器,其他较低版本的都不可用。用法:ml /c /coff *.asm其中,/c表示只编译不链接;/coff表示把汇编源文件(*.asm)编译成coff文件格式。 二、资源编译器——rc.exe。资源编译器顾名思义就是用来编译用户定义的原创 2012-11-23 23:12:41 · 791 阅读 · 0 评论 -
第五篇 对话框控件的使用
对话框对控件的支持使得建立对话框变得格外的简单,而不需要再像建立普通窗口那样麻烦。用户只需在资源文件中定义好控件,那么Windows在初始化对话框时就会为我们把控件一一添加上去。当然,用户还需要对控件进行一些初始化的工作。 一、控件使用1、控件的定义control 文本 , ID , 类 , 风格 , x , y , 宽度 ,高度 [ ,扩展风格 ]其中值得注意的是原创 2012-12-14 11:45:44 · 2202 阅读 · 0 评论 -
第六篇 Windows定时器
大家都知道在8086汇编中,我们可以直接利用int 8h中断来达到计时的目的。显然,Win32编程是不会直接让用户来操作中断的。Windows提供了定时器来达到相同的目的。当用户需要使用定时器时,要向Windows申请,SetTimer;结束时,需要释放,KillTmer。需要注意的是,Windows定时器还是基于时钟中断的,所以精度是55ms。如果用户设定一个任意时间产生中断,则原创 2013-02-27 20:28:28 · 1117 阅读 · 0 评论 -
第七篇 GDI编程
学过8086汇编的人基本都写过向控制台输出的程序吧!我们是向内存的一些特殊区域写,然后直接会显示在屏幕上。Windows的来临使得我们不能直接操作内存。基于Windows的图形编程当然不可能还像8086那样了。 在GDI编程时,我们不会再去关注是针对何种硬件的了,一切硬件设备都被看成是虚拟的。Windows提供给用户一系列的接口函数,用户对硬件的操作,都变成了使用这些函数,函数的执原创 2013-02-28 12:03:26 · 1174 阅读 · 0 评论