社区
Delphi
帖子详情
继承TCustomEdit控件时,如何在设计期就去掉Ctl3d属性
fj218
2004-08-02 04:22:42
就是控件在设计期一托放到窗体上,就没有Ctl3d属性。
我试了无数种方法都不行。
...全文
113
6
打赏
收藏
继承TCustomEdit控件时,如何在设计期就去掉Ctl3d属性
就是控件在设计期一托放到窗体上,就没有Ctl3d属性。 我试了无数种方法都不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fj218
2004-08-05
打赏
举报
回复
原来是放入CreateWnd中,谢谢了!
linzhengqun
2004-08-05
打赏
举报
回复
以下代码测试成功:
unit ListViewExp;
interface
uses
Windows, Messages, Classes, Forms,Controls, Graphics, StdCtrls;
type
TMyEdit = class(TCustomEdit)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
procedure CreateWnd;override;
published
{ Published declarations }
property Ctl3D;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Wind', [TMyEdit]);
end;
procedure TmyEdit.CreateWnd;
begin
inherited CreateWnd;
Ctl3D:=False;
end;
end.
fj218
2004-08-05
打赏
举报
回复
楼上说的只是隐藏Ctl3D属性。
我要的是该组件在设计期一拖放到窗体就没有Ctl3D效果,而不需要手动将Ctrl3d设置为False这一步骤.
Linyco
2004-08-04
打赏
举报
回复
我建了一个用来delphi讨论的群,群号是5245338,欢迎大家加入,共同研究讨论!
wxjh
2004-08-04
打赏
举报
回复
对的,放到public中
linzhengqun
2004-08-04
打赏
举报
回复
Ctl3d是TWinControl的一个属性.他声明在Protected中,
TCustomEdit继承于TWinControl,自然就拥有了这个保存属性
而你的控件类继承自TCustomEdit,当然也有了这个保存属性
如果你想让他在对象察看器看得到,就在你的类声明中把它声明到Published中
即:
Published
......
property Ctl3D;
......
如果你不想让他在对象察看器中看,但可以在程序运行期用它,则把它声明到Public中
即:
Public
.....
property Ctl3D;
....
如果你即不想让他在对象察看器看到,又不想在程序运行期使用它,那就什么也不要声明.
就行啦,
delphi部件开发
3.3 使部件在
设计
时
可见 3.3.1 注册部件 3.3.2 添加部件面板上的位图 3.3.3 提供部件帮助 3.3.4 添加
属性
编辑器 3.3.5 添加部件编辑器 3.3.6 编译部件成为包 第四章 Delphi标准
控件
扩展开发 4.1 非窗口
控件
抽象类...
在memo中查找字符串
function SearchMemo(Memo:
TCustom
Edit
; const SearchString: string; Options: TFindOptions): Boolean; var Buffer, P: PChar; Size: Word; begin Result := False; if Length(SearchString) = 0 then ...
DELPHI文本整理器
// 让代码设置Memo后可以让memo在Ctrl+Z撤销有效 procedure TStringFunction.ReplaceSelText(
Edit
:
TCustom
Edit
; const s: String); begin SendMessage(
Edit
.Handle, EM_REPLACESEL, 1, LPARAM(PChar(s))); // ...
nrComm
property Terminal:
TCustom
Edit
; You can to create simple terminal very fast (through two mouse click). All typed symbols will be send to the port and all received information will be showing by the ...
有关Delphi
控件
开发讨论
本论总预算1000分, 想与此道高手结识, 有能者得之请勿发表不相干言论, 分数只会分给... VCL
控件
开发的几个主要基类TComponent、TControl、TWinControl、TGraphicControl、
TCustom
Control的主要功能及各类用途!?2. Comp
Delphi
5,391
社区成员
262,736
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章