社区
Delphi
帖子详情
一个继承自TWinControl的自定义控件,为什么一用Handle属性就出错.
testnet
2002-10-20 03:40:09
我是这样创建的 sub:=TSubWinControl.Create(self);
当用sub.handle就出错。提示"has not parent window"
怎样解决
...全文
91
4
打赏
收藏
一个继承自TWinControl的自定义控件,为什么一用Handle属性就出错.
我是这样创建的 sub:=TSubWinControl.Create(self); 当用sub.handle就出错。提示"has not parent window" 怎样解决
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
广州接入
2002-10-20
打赏
举报
回复
如果你的控件需要消息处理,你没有指定父窗口,Windows当然会认为你错。
广州接入
2002-10-20
打赏
举报
回复
补充:
因为TWinControl控件为可视控件,必然涉及到很多消息的处理,如重画自己。而WindowS操作系统消息机制就决定了任何可视控件(有消息处理的)都必须具有父窗口。
w1----w11
|__w12
|__w13____w131
|__w132
指定了父窗口就成为窗口树中的一个节点,也才能获得消息.
广州接入
2002-10-20
打赏
举报
回复
TWinControl控件都需要指定父窗口来决定怎样显示。
没有父窗口当然会出错。
sub.parent=你需要指定的窗口.
chechy
2002-10-20
打赏
举报
回复
是不是没有给控件指定一个Parent比如:
sub.Parent := Self;
然后在试试
sub.Handle
关于Delphi:Delphi
自定义控件
开发
转自:微点阅读https://www.weidianyuedu.com/content/2517738239233.html Delphi控件开发浅入深出(一) ...接触Delphi已经一年多了,从当初对着Delphi组件面板上上百个控件不知所措,到现在已经可以根据需要开..
Delphi自定义部件开发(2)
19.2.2 Delphi部件编程 19.2.2.1 创建
属性
属性
(Property)是部件中最特殊的部分,主要因为部件用户在设计时可以... 为了使你在部件中更好地使用
属性
,本部分将介绍下列内容: ● 为什么要创建
属性
●
属性
的种类
有关Delphi控件开发讨论
相同意见, 只给第
一个
发表之人以下是可以回答的方向, 供参考1. VCL控件开发的几个主要基类TComponent、T
Control
、T
Win
Control
、TGraphic
Control
、TCustom
Control
的主要功能及各类用途!?2. Comp
VCL之设计模式简析
为什么拖了这么长时间,是因为不知道从设计模式,还是从具体的代码开始。为了集中精力深入研究,我还是要选择从具体代码开始。 这里我只捡几个常见的VCL类做讲。1.T
Control
2.TStrings 3.TObject 4.TStream 5....
Delphi XE10.2中RAIZE控件的高级应用与实战集成
RAIZE控件库是专为Delphi和C++ Builder平台打造的高性能第三方VCL组件库,历经多年迭代,在企业级桌面应用开发中建立了坚实口碑。其设计目标不仅是弥补原生VCL控件在视觉表现和功能深度上的不足,更致力于提供一套...
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章