可视化控件-有无句柄的区别,该怎么处理
可视化控件-有无句柄的区别在开发可视化控件的时候遇到一些问题关于有句柄和无句柄的控件有句柄的控件基类
可视化控件-有无句柄的区别 在开发可视化控件的时候遇到一些问题 关于有句柄和无句柄的控件 有句柄的控件基类一般都选择TCustomControl 无句柄的控件基类一般都选择TGraphicControl 那么这两种控件之间的区别有哪些呢? 无句柄控件的实质是什么? 目前我观察到的区别有这些 欢迎大家补充 1.有句柄的控件具有焦点 2.有句柄的控件可以接受消息 3.有句柄的控件可以有自己的消息来重画,而无句柄的控件需要依赖其Owner来通知其重画?是这样的吗? 4.无句柄的控件占有的资源少?(书上就说有句柄的多了一个句柄资源) 5.无句柄的绘制更快?调用有句柄的控件的Repaint方法只会重画其控件区域的部分,而无句柄的会重画其Owner? 开发控件的时候什么时候选择有句柄的,什么时候选择无句柄的呢? 好像滚动条只有有句柄的控件才有 我用无句柄的自己画滚动条可行吗?[解决办法] 标准的windows控件都是有句柄的 继承于TWinControl的控件都有句柄[解决办法] 开发控件的时候什么时候选择有句柄的,什么时候选择无句柄的呢? 我的理解,如果这个控件比较单一,就可以用无句柄的,例如图片显示,如果这个控件复杂,如表格,就用有句柄的。 好像滚动条只有有句柄的控件才有 我用无句柄的自己画滚动条可行吗? 自己画滚动条可以,但是无句柄的控件,系统不会给你发滚动条消息,需要自己特殊处理,最好用有句柄的。[解决办法] 什么是句柄??[解决办法] 学习。[解决办法] 一般的都是有句柄的 LZ[解决办法] up up up up up[解决办法]
探讨 什么是句柄??[解决办法] 还没有这么深入,学习下。
[解决办法] 同上............
[解决办法] 我顶我顶我顶我顶我顶我顶我顶我顶我顶我顶我顶我顶我顶我顶
[解决办法] 学习了
[解决办法] kan kan
[解决办法] 有没有句柄在于处理不处理消息.
[解决办法] csd
[解决办法] ding ding ding
[解决办法] 学习中
[解决办法] 句柄是干嘛用的
[解决办法] 句柄是干嘛用的
[解决办法] 标准的windows控件都是有句柄的
继承于TWinControl的控件都有句柄
[解决办法] 顶一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[解决办法] 怎样学好可视化控件了?
求学习资料!!
[解决办法] nafenzouren
[解决办法] Good
[解决办法] FGFGFHFGHG
[解决办法] 有点晕
[解决办法] 学习 顶一下
[解决办法] Good
------解决方案--------------------
顶..
[解决办法] 1.有句柄的控件具有焦点
2.有句柄的控件可以接受消息
3.有句柄的控件可以有自己的消息来重画,而无句柄的控件需要依赖其Owner来通知其重画?是这样的吗?
4.无句柄的控件占有的资源少?(书上就说有句柄的多了一个句柄资源)
5.无句柄的绘制更快?调用有句柄的控件的Repaint方法只会重画其控件区域的部分,而无句柄的会重画其Owner?
[解决办法] 巩固基础,有利提高。
[解决办法] 好好学习,一块努力
[解决办法] 学习学习
[解决办法] 怎样学好可视化控件了?
求学习资料!!
[解决办法] 原来还有没句柄的控件?
[解决办法] 什么是控件?
[解决办法] 看了这么多,学习了不少啊!我在做项目的时候也遇到过句柄错误,到现在为止,我还是不理解那是什么意思。
[解决办法] [解决办法] 楼主很专业嘛 值得夸奖啊
[解决办法] 太有用了!
[解决办法] adasda
[解决办法] adasdasdasd
[解决办法] 学习一下
[解决办法] 顶一个,呵
[解决办法] 2513
[解决办法] 25613
[解决办法] 5145646
[解决办法] 参考 <<DesignInDelphi>> 第113页
[解决办法] [解决办法] 每天回帖即可获得10分可用分
[解决办法] 每天回帖即可获得10分可用分
[解决办法] 鄙视你们几个刷分的
[解决办法] 学习下
[解决办法] 路过学习了
[解决办法] 我也学习哈哈哈哈
[解决办法] 探讨 [解决办法] 这个其实无所谓,任何控件都可以用无句柄的方式来写,只是会比有句柄的来写要复杂许多许多!
具体的楼主可以参考我写的Delphi组件开发教程指南的概述
[解决办法] 有些专业术语我不懂
[解决办法] 这个我不懂
[解决办法] 学习中。。。。
------解决方案--------------------
受益匪浅。。。。
[解决办法] 受益匪浅。。。。
[解决办法] 学习!
[解决办法] 楼主有句柄么?
[解决办法] 不怎么懂 啊 ??
[解决办法] 标准的windows控件都是有句柄的
继承于TWinControl的控件都有句柄
[解决办法] 真在考虑
[解决办法] 探讨 什么是控件?[解决办法] 谢谢了。
[解决办法] mark!
[解决办法] ddddd
[解决办法] 这个还真要深入研究下才知道
[解决办法] 值得学校吓···
[解决办法] 学习学习
[解决办法] 想要详细了解句柄。
[解决办法] 好好学习,一块努力
[解决办法] 句柄是控件的唯一标识
[解决办法] 支持,不错
[解决办法] 找不到适合我的教材!!!!!我现在会简单的c++ c# asp.net 可是看到他们的什么句柄什么。。。。。又什么汇编之类的 都不懂 也不知道从哪里开始学习,有没有高手指点一下
[解决办法] 学习了~~~
[解决办法] 在Windows中,句柄是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等等,不仅仅局限于窗口函数。 换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等等。
[解决办法] 楼主的理解已经很透彻了。
[解决办法] 值得学习
[解决办法] 同上,
[解决办法] xxxx
[解决办法] 同lx
[解决办法] vc好难,好乱,day day up
[解决办法] 1 还真没有考虑过此问题,有待正解。
[解决办法] 帮顶~~~~~~~~~~~~~~~~~
[解决办法] 学习一下 正需要啊
[解决办法] xuexi
------解决方案--------------------
谢谢,辛苦了
[解决办法] 谢谢了,值得学习
[解决办法] 基本上还是有句柄的好啊