社区
Delphi
帖子详情
一个继承自TWinControl的自定义控件,为什么一用Handle属性就出错.
testnet
2002-10-20 03:40:09
我是这样创建的 sub:=TSubWinControl.Create(self);
当用sub.handle就出错。提示"has not parent window"
怎样解决
...全文
97
4
打赏
收藏
一个继承自TWinControl的自定义控件,为什么一用Handle属性就出错.
我是这样创建的 sub:=TSubWinControl.Create(self); 当用sub.handle就出错。提示"has not parent window" 怎样解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Delphi 7环境下自定义数据库树形控件DbTree设计与实现
每个项目(.dpr)包含多个单元文件(.pas),对应窗体逻辑;窗体资源存储于.dfm文件中,采用文本或二进制格式序列化组件状态;编译后生成的.dcu为中间目标代码,供链接器生成可执行文件。在现代企业级桌面应用开发中...
DELPHI基础教程 第十九章 Delphi自定义部件开发
第十九章 Delphi自定义部件开发 ...这一章将达到两个目的: ● 教你如何自定义部件 ● 使你的部件成为Delphi环境的有机组合部分 19.1 Delphi部件原理 19.1.1 什么是部件 ...
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章