怎么获得VB中Label控件的窗口句柄?
如题,谢谢 问题点数:100、回复次数:13Top
1 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-05 22:40:11 得分 35
http://community.csdn.net/Expert/topic/4502/4502439.xml?temp=.6450769Top
2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-05 22:49:40 得分 0
看错了
label是轻量级控件,没有句柄的Top
3 楼daisy8675(莫依 沉迷)回复于 2006-03-05 23:33:10 得分 30
Label属于无窗口(windowless)控件,也叫轻量控件,这种控件还有Shape等。对于这些控件是无法获得句柄的,如果使用Spy++也没有办法在窗口列表中找到。这样的控件的优点是省内存。其实如果真的有必要获得窗口句柄(想不出为什么需要),完全可以使用PictureBox,但这样会多占不少内存。Top
4 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-05 23:39:26 得分 20
同上
顺便问一下,你要实现什么?Top
5 楼superinsect(superinsect)回复于 2006-03-06 00:21:21 得分 0
我需要设定一个窗口,在里面播放视频,没想到label是没窗口的,那么使用个button或picturebox可以获得窗口吗?Top
6 楼superinsect(superinsect)回复于 2006-03-06 00:24:03 得分 0
对于Piturebox, 取它的hWnd属性就行了吧Top
7 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-06 00:49:23 得分 0
//我需要设定一个窗口,在里面播放视频,没想到label是没窗口的,那么使用个button或picturebox可以获得窗口吗?
一般都用pictureboxTop
8 楼superinsect(superinsect)回复于 2006-03-09 21:31:55 得分 0
我用spy看了一下,Piturebox的hWnd不是它的窗口句柄,怎么才能得到真正的句柄呢?Top
9 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-09 21:47:54 得分 0
Piturebox的hWnd不是它的窗口句柄
----------------------------------
不明白Top
10 楼superinsect(superinsect)回复于 2006-03-09 22:09:57 得分 0
我错了,hWnd就是窗口句柄,我的dll里的接口declare的有问题。
另外有个问题,我按F5运行的时候,VB总说找不到dll, 但直接运行生成的exe是没问题的,这是怎么回事啊?Top
11 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-09 22:32:25 得分 0
//另外有个问题,我按F5运行的时候,VB总说找不到dll, 但直接运行生成的exe是没问题的,这是怎么回事啊?
这个没什么大问题,就是dll路径的问题,你把dll放到system32目录下就没有这个问题了Top
12 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2006-03-10 08:41:29 得分 10
VB中的LABEL控件是运行的时候绘上去的,没有句柄!
╭════════════════════════════╮
║ ║
║ 免费的学习、交流、源码、工具网站,欢迎大家访问! ║
║ http://www.j2soft.cn/ ║
╰════════════════════════════╯Top
13 楼wxrwan(无奈小飞不耻上问)回复于 2006-03-10 09:29:55 得分 5
看到这么多"大猩猩",学习一下Top




