
VB6与API
dzweather
https://jfchatai.cn/auth?type=register&invite=NjI4Ng
展开
-
VB与API学习笔记(1)热身
一、句柄hwnd handle of window 窗体(或控件)的把柄,它是一个长整型,用来标识一个窗体或控件,同一时刻没有两个句柄是一样的。 Private Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpTe原创 2013-05-19 11:44:34 · 1949 阅读 · 0 评论 -
VB与API学习笔记(2)Unicode与参数
一、Unicode vb6是以unicode为基础的,即双字节表示一字符。 对于中文,两个字节中,高字节是大于128的字节。 strconv(s,vbfromunicode) 表示是转为双字节与单节节混编,如果显示该串则是乱字符。 要想重新显示“正确”的字符,就得再次转为Unicode或用字节数组显示。二、参数原创 2013-05-20 22:49:17 · 2274 阅读 · 0 评论 -
VB与API学习笔记(3)资源文件
嗯,这个我一直在关注,终于有机会学一下了。感观看一下:上面是创建资源文件,添加资源的过程。一、资源文件:就是一个仓库,它可以存储字串、图标、图片等资源,这些在程序运行时方便调用。二、类型:资源文件有:String,Bitmap,Curson,icon,Wave等关键字。 通过上面可以添加对应的类型,还有一个自定义类型(如文件) 特原创 2013-05-21 22:36:57 · 1786 阅读 · 0 评论 -
VB与API学习笔记(4)消息传递
windows是以消息为基础的。学一个SendMessage传送消息(命令)的APIOption Explicit'发送消息命令'hwnd接收消息的句柄,wMsg消息的编号(类型)'wParam消息的第一参数'IParam消息的第二参数,此参数是传址,为了传值,前须加byvalPrivate Declare Function SendMessage _原创 2013-05-24 19:44:09 · 2575 阅读 · 0 评论 -
VB与API学习笔记(5) 认识DC(Device Context简介)
我一直不知道DC,见过DC名,看过此类文,就不知道:为什么出现DC?DC有什么用呢?直接到看另一个文章,才知道这个东西?感谢今天,我也明白了,2013年5月25日特别的日子。先说下个人认识,DC是一个中介机构,就象拉皮条一样,让不同的人(设备)能认识。如上图,我们从总体上看一下为什么要有DC。一、 显示器上显示的窗体或图片,怎么输出到打印机上呢?转载 2013-05-25 14:02:16 · 2908 阅读 · 2 评论 -
VB与API学习笔记(6)绘图DC
DC操作同窗体一样,取得DC句柄,即hDC.也是Long型一个窗体对应一个DC,没有DC的窗体(控件也叫窗体),可以根据它的句柄来创建一个DC(上升到对象概念)。DC在内存中是很占资源的,所以没有必要时,要进行释放它。DC与windowDC是不同上,windowDC包含最上面的非工作区(一般由系统控制),如上面的图。各自绘图的区域就限制了。看一个例子:先看图:是有点奇怪原创 2013-05-25 18:17:24 · 7596 阅读 · 1 评论 -
VB与API学习笔记(7)动画与特效
没看到动画情况,只看到了特效,听说gif是专利,微软好像下不了手。Private Declare Function BitBlt _ Lib "gdi32" (ByVal hDestDC As Long, _ ByVal x As Long, _原创 2013-05-26 16:11:37 · 4291 阅读 · 0 评论 -
VB与API学习笔记(8)GDI对象
回顾:1、DC就是我们所说DC,在DC上画会即时在窗体上画出。它就象一个画布,我们操作它也即时发生变化,别人操作它也即时发生变化。 缺点:如果被挡住,或最小化后,所画的东西就消失了。“别人”操作就是被其它窗体挡住。 2、后台DC,相当于备份DC。只有内存DC复制到前台DC才会即时显示,否则,起不了作用。所以后台DC一般用于备份。当恢复原创 2013-05-31 21:57:08 · 7047 阅读 · 0 评论 -
VB与API学习笔记(9)程序间的会话
下面一个A程序向B程序发送一个消息 。在发送前,在Clipbroad中设置文本,B程序接到消息后,取出ClipBroad的文本发送很好处理:Findwindow找到B的句柄 SendMessage发送消息。接受就有点麻烦了。按VB的惯性,这个消息来的时候,是什么事件来触发B知道消息来了呢?这就会进入死胡同。因为VB是事件原创 2013-06-03 23:14:45 · 2828 阅读 · 0 评论