Win32汇编
文章平均质量分 68
迷踪岛的熊猫
这个作者很懒,什么都没留下…
展开
-
Win32汇编获取窗体的mousehover消息
默认情况下Windows窗体是不会响应WM_MOUSELEAVE和WM_MOUSEHOVER消息的,通过使用_TrackMouseEvent这个函数可以激活这两个消息。在调用这个函数后,当鼠标在指定窗口上停留超过一定时间或离开窗口后,该函数会就会发送这两个消息到指定窗口。原创 2015-09-11 16:01:20 · 984 阅读 · 2 评论 -
Win32汇编创建没有标题栏的窗体
Win32汇编通过调用Windows 的API来创建窗体,在创建窗体时使用一个CreateWindowEx函数,通过传给这个函数的参数来确定窗口的样式原创 2015-09-11 17:35:05 · 2380 阅读 · 2 评论 -
Win32汇编使用内存映射文件在进程间共享数据
在Windows程序中,各个进程之间为了协同工作,常常需要交换数据,进行数据通讯。Windows 下有很多方法实现进程间通讯,比如用 socket,管道(Pipe),信箱(Mailslot),等等。但是内存映射文件是多个进程进行数据共享、相互通信的最有效的方法,因为使用内存映射文件是将同一份物理内存映射到不同的进程的虚拟地址空间上,每个进程都可以读取同一份数据,因此是一种最高效的数据交换方法。原创 2015-09-17 11:26:26 · 1098 阅读 · 2 评论 -
Win32汇编使用SQLite数据库
要在汇编中使用SQLite数据库,就得使用SQLite的库文件,可以有两种方式调用SQLite的一些库函数,一种是使用SQLite的dll文件,通过动态加载的方式用系统的API获取里面的库函数。另一种方式是使用SQLite的lib文件,自己在代码中编写SQLite的相关函数原型,进而调用SQLite库里的函数。这里使用动态加载库文件的方式来完成相关函数的调用。原创 2015-09-14 21:23:52 · 1172 阅读 · 3 评论 -
Win32汇编中使用GDI+
GDI+是GDI的下一个版本,它进行了很好的改进,并且易用性更好。那么如何在Win32汇编中去使用GDI+呢?原创 2015-09-11 21:27:10 · 1199 阅读 · 3 评论 -
函数调用约定与名字修饰约定
在Windows下,由于很多语言支持动态链接库技术,因此动态链接库是一种很好的混合编程方法。语言对函数的约定有两种:函数调用约定和名字修饰约定。不同语言默认的调用调用约定和函数的命名方式是不同的,要想不同的语言开发的动态链接库能够相互调用,那么开发动态链接库的语言和调用链接库的语言的函数约定必须相同,同时在编译时函数的修饰名也必须一样。原创 2015-09-18 17:25:34 · 1665 阅读 · 2 评论