上一页 1 2 3 4 5 6 ··· 13 下一页

2015年10月6日

菜单

摘要: 资源代码讲解 虽说纯代码自己写资源的定义是非常不靠谱和浪费大好青春的举动,但是看懂代码是展现我们良好技术功底的基本需求,所以这节课小甲鱼通过示例代码给大家简单的讲解下构造和如何调用。 菜单的定义框架 在资源脚本文件中菜单的定义格式是: 菜单ID MENU [DISCARDABLE] BEGIN 菜... 阅读全文

posted @ 2015-10-06 19:40 木屐 阅读(374) 评论(0) 推荐(0) 编辑

窗口间的消息互发

摘要: 在前面的内容中,小甲鱼已经为大家介绍过在不同应用程序之间的窗口中是可以互发消息。方法是通过SendMessage 或者 PostMessage 函数,它们的用法如下:invoke PostMessage, hWnd, Msg, wParam, lParaminvoke SendMessage, hW... 阅读全文

posted @ 2015-10-06 12:48 木屐 阅读(260) 评论(0) 推荐(0) 编辑

关于程序收到消息的顺序

摘要: 窗口过程收到消息是有一定顺序的,收到第一条消息并不是从消息循环开始以后,而是在CreateWindowEx 中就开始了,显示和刷新窗口的函数 ShowWindow 和 UpdateWindow 也向窗口过程发送消息。 这一点并不奇怪,因为 Windows 在CreateWindowEx 前调用 R... 阅读全文

posted @ 2015-10-06 11:41 木屐 阅读(261) 评论(0) 推荐(0) 编辑

窗口过程

摘要: 窗口过程是给 Windows 回调用的,它必须遵循规定的格式。对窗口过程的子程序名并没有规定,对Windows来说,窗口过程的地址才是惟一需要的,例子程序中的子程序名是 _ProcWinMain,鱼油们可以改用其他任何你喜欢的名称。窗口过程子程序的参数格式为:WindowProc proc hwn... 阅读全文

posted @ 2015-10-06 10:52 木屐 阅读(487) 评论(0) 推荐(0) 编辑

消息循环

摘要: 消息循环Windows是以消息驱动的操作系统。Windows 中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相... 阅读全文

posted @ 2015-10-06 10:30 木屐 阅读(276) 评论(0) 推荐(0) 编辑

2015年10月5日

解剖窗口程序

摘要: 在我们充分了解了消息驱动体系的工作流程以后,让我们接下来分析如何用 Win32汇编实现这一切,本章小甲鱼将带大家详细分析FirstWindow 源程序的各个组成部分。 Windows编程理论上不难,因为原理上只不过是调用Windows为我们设计好的一系列API函数(接口)来实现相应的功能。 但是难点... 阅读全文

posted @ 2015-10-05 22:17 木屐 阅读(286) 评论(0) 推荐(0) 编辑

开始了解窗口程序

摘要: 窗口程序的运行模式DOS程序员熟悉的是顺序化的、按过程驱动的程序设计方法。程序有明显的开始、明显的过程和明显的结束,由程序运行的阶段来决定用户该做什么。但是到了Windows我们不能这么干,思维必须要“升级”一下,这也就是为什么面对过程的程序员要转向面对对象显得特别困难的原因。现在请升级:窗口程序是... 阅读全文

posted @ 2015-10-05 15:38 木屐 阅读(383) 评论(0) 推荐(0) 编辑

编码的规范

摘要: 变量和函数的命名(匈牙利命名法) 规则:匈牙利表示法用连在一起的几个部分来命名一个变量,格式是类型前缀加上变量说明。 类型用小写字母表示,如用h表示句柄,用dw表示double word,用sz表示以0结尾的字符串等,说明则用首字母大写的几个英文单词组成,如TimeCounter,NextPoin... 阅读全文

posted @ 2015-10-05 12:57 木屐 阅读(262) 评论(0) 推荐(0) 编辑

2015年9月26日

汇编的除法和乘法

摘要: 无符号数除法指令 DIV(DIVision) 格式: DIV OPRD 功能: 实现两个无符号二进制数除法运算. 说明: 1. 其中OPRD为任一个通用寄存器或存储器操作数. 2. 字节相除,被除数在AX中;字相除,被除数在DX,AX中,除数在OPRD中. 字节除法: (AL)< (A... 阅读全文

posted @ 2015-09-26 13:34 木屐 阅读(1216) 评论(0) 推荐(0) 编辑

2015年8月19日

Win32汇编--Win32汇编的高级语法

摘要: Win32汇编的高级语法以前高级语言和汇编的最大差别就是条件测试、分支和循环等高级语法。高级编程语言(C、C++、DELPHI等)中,程序员可以方便地用类似于if,case,loop 和 while 等语句来构成程序的结构流程,不仅条理清楚、一目了然,而且维护性相当好。而汇编程序呢?我们来做一下实验... 阅读全文

posted @ 2015-08-19 17:58 木屐 阅读(476) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 13 下一页

导航