社区
Delphi
帖子详情
请教一个对高手来说不难的问题,控件编程高手请进!(系统不能给超过100分,问题解决后另加……)
wzwcn
2004-12-20 11:01:23
我想从TControl继承访造Tedit控件。请问,Tedit的界面是如何画出来的?里面的光标是如何画出来的?当在里面输入东西时,又如何画出里面的字?
最好是有代码或者例子。谢了!
...全文
99
9
打赏
收藏
请教一个对高手来说不难的问题,控件编程高手请进!(系统不能给超过100分,问题解决后另加……)
我想从TControl继承访造Tedit控件。请问,Tedit的界面是如何画出来的?里面的光标是如何画出来的?当在里面输入东西时,又如何画出里面的字? 最好是有代码或者例子。谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzwcn
2004-12-20
打赏
举报
回复
那看来我要从TWinControl继承了。
但我在这方面几乎没有什么经验,请有什么例子可供小弟研究研究吗?
wzwcn
2004-12-20
打赏
举报
回复
但是
如果我要从TControl继承的话
我如何实现?
TechnoFantasy
2004-12-20
打赏
举报
回复
不同过TCUSTOMEDIT继承的好处是你可以把编辑框做的像UltraEdit这样的灵活(比如行号、文本高亮显示等)但是我建议你应该从TWinControl继承而不是TControl。
假设你是从TWinControl继承的,实现文本框特性的功能你需要自己一个个来实现,例如出现光标的效果,你就需要通过API函数CreateCaret创建一个光标,然后通过SetCaretPos设置光标的位置并且通过ShowCaret显示光标。
至于文本的输出,你就需要重载WM_CHAR、WM_UNICHAR消息,获得用户敲的内容并且输出。
wzwcn
2004-12-20
打赏
举报
回复
这样??
可是,我们有些人自已画光标和文字的输出也自己画出来的。好象也可以只是还有一些小问题。
TechnoFantasy
2004-12-20
打赏
举报
回复
是这样的的,TEdit是从TCUSTOMEDIT继承下来的,而TCUSTOMEDIT具有编辑框的特性是因为在TCUSTOMEDIT的CreateParams方法中设定了窗口类(在Windows中,窗口类决定了窗口是按钮、文本框、列表框还是其它的什么)。而光标、文字输出、选中的效果都是设定了编辑框窗口类后自动实现的。
wzwcn
2004-12-20
打赏
举报
回复
我知道。但这是我们实训的作业,我也没办法呀。
dejiang
2004-12-20
打赏
举报
回复
直接从TControl继承要做的工作太多了,为什么不从TCUSTOMEDIT类进行继承?
wzwcn
2004-12-20
打赏
举报
回复
有从更上一级类继承的例子吗
立志做一个佳娃~
2004-12-20
打赏
举报
回复
从TCUSTOMEDIT类进行继承,VCL有源程序。
精通Win32 API
编程
-Windows图形界面
编程
Windows的API(Application Programming Interface,应用程序
编程
接口),是Windows 操作
系统
提供给应用程序的大量函数,学习本课程,不仅可以掌握Windows界面
编程
,开发华丽的Windows桌面运用程序,也可以为MFC框架...
如何成为
编程
高手
如何成为
编程
高手
第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的...
我在CSDN参与的3000个帖子
2:
100
分
急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
VC
控件
一个
从没想过的
问题
今天终于出现了!我自己都感到以外!呵呵,什么
问题
呢?可能你也没想过哦。即使想过,你解答了没有? 是
一个
聊天的程序,类似于QQ的界面。简化一点说把。(注意是简化)
一个
基于对话框的的程序,...
基础
各位兄弟,在SDK
编程
中如果实现窗口
分
割呢?请问怎么得到
一个
函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画
一个
箭头?高
分
请教
如何限制程序...有了该
问题
就有了思考(
100
分
献礼!)如何
Delphi
5,392
社区成员
262,740
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章