社区
Delphi
帖子详情
哪有这样控件:在Edit后面有个省略号,并有且省略号之持事件!
madyak
2003-01-11 10:54:54
哪有这样控件:在Edit后面有个省略号,并有且省略号之持事件!
...全文
94
19
打赏
收藏
哪有这样控件:在Edit后面有个省略号,并有且省略号之持事件!
哪有这样控件:在Edit后面有个省略号,并有且省略号之持事件!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fancier
2003-01-13
打赏
举报
回复
To madyak(下岗的程序员):
SkinEngine控件包中,SeSkinEditButton1就是你所要的
ButtonCaption 属性可以设为 "..." --"在Edit后面有个省略号"
OnButtonClick 事件,可以响应你所要的--"省略号之持事件"
你试试看.
Nizvoo
2003-01-12
打赏
举报
回复
Edt + SpeedButton 就行(Flat)
xiaoqlj
2003-01-12
打赏
举报
回复
自己写一个比较方便的。
lwk_hlj
2003-01-12
打赏
举报
回复
用dev 的组件吧,全有,JVC的也有
liuns
2003-01-12
打赏
举报
回复
up
Kingron
2003-01-12
打赏
举报
回复
是Lmd控件包,我弄错了。
unit ButtonEdit;
interface
uses
Windows, Messages, SysUtils, Classes, Controls, StdCtrls;
type
TButtonEdit = class(TEdit)
private
FButton: TButton;
procedure SetButtonClick(const Value: TNotifyEvent);
function GetButtonClick: TNotifyEvent;
{ Private declarations }
protected
{ Protected declarations }
procedure SetEditRect;
procedure AdjustSize;override;
procedure WMSize(var Message: TWMSize); message WM_SIZE;
procedure CreateWnd; override;
procedure CreateParams(var Params: TCreateParams); override;
public
{ Public declarations }
constructor Create(AOwner:TComponent);override;
destructor Destroy;override;
published
property OnButtonClick:TNotifyEvent read GetButtonClick write SetButtonClick;
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TButtonEdit]);
end;
{ TButtonEdit }
procedure TButtonEdit.SetButtonClick(const Value: TNotifyEvent);
begin
FButton.OnClick := Value;
end;
constructor TButtonEdit.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
Width :=Width + 20;
FButton :=TButton.Create(Self);
with FButton do
begin
Caption:='...';
Width :=20;
Align :=alRight;
Parent := Self;
end;
end;
destructor TButtonEdit.Destroy;
begin
FButton.Free;
inherited;
end;
function TButtonEdit.GetButtonClick: TNotifyEvent;
begin
Result :=FButton.OnClick;
end;
procedure TButtonEdit.AdjustSize;
begin
inherited;
SetEditRect;
FButton.Align := alRight;
end;
procedure TButtonEdit.SetEditRect;
var
r: TRect;
begin
inherited;
r:=Rect(0,0, ClientWidth-FButton.Width, ClientHeight);
SendMessage(Handle, EM_SETRECTNP, 0, LongInt(@r));
// SendMessage(Handle, EM_GETRECT, 0, LongInt(@r));
end;
procedure TButtonEdit.WMSize(var Message: TWMSize);
begin
AdjustSize;
end;
procedure TButtonEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style or WS_CLIPCHILDREN;
end;
procedure TButtonEdit.CreateWnd;
begin
inherited CreateWnd;
AdjustSize;
SetEditRect;
end;
end.
fancier
2003-01-11
打赏
举报
回复
SkinEngine控件包
lizongqi
2003-01-11
打赏
举报
回复
自己写一个就行了:)
madyak
2003-01-11
打赏
举报
回复
还是自己写一个吧!
madyak
2003-01-11
打赏
举报
回复
在edit后放一个按钮,不好看!
madyak
2003-01-11
打赏
举报
回复
amd控件包哪有?
esu
2003-01-11
打赏
举报
回复
在edit后放一个按钮好了
要控件,可以把edit和button写在一起
Kingron
2003-01-11
打赏
举报
回复
自己写一个,或者用Amd控件包
madyak
2003-01-11
打赏
举报
回复
算了吧说了这么多,也没觖决问题,还是自已写吧!
xiaoxiaobai
2003-01-11
打赏
举报
回复
严重同意以下两人的意见。
=======================
回复人: ffossil(吴下阿蒙) ( ) 信誉:100
这样也有这么多三角???
回复人: My_first(小@_@小) ( ) 信誉:110
放个按钮,加个图片。就搞定。
不要老是想到用控件。 控件包占用的资源太大.
GnuSoft
2003-01-11
打赏
举报
回复
自己写一个,很简单的。
My_first
2003-01-11
打赏
举报
回复
放个按钮,加个图片。就搞定。
不要老是想到用控件。 控件包占用的资源太大.
madyak
2003-01-11
打赏
举报
回复
自己写个,有点麻烦,SkinEngine包中没找到符合要求的!
找不到Amd控件包!
谁知道?马上给分!
Kingron大侠,送给我一个吧!
madyak@163.com
ffossil
2003-01-11
打赏
举报
回复
这样也有这么多三角???
整理:
控件
Edit
Text
1.捕获回车键 xml中设置下列两个属性后,回车键的文字则显示为“搜索”二字: android:singleLine="true" android:imeOptions="acti
Android的文本(Text view)跟编辑文本框(
Edit
Text)简单介绍
1.
事件
监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view) 创建一个方法这是最简单的方法 1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类 1.2.2 使用匿名内部类并定义成全局的属性 2. 文本框(TextView) TextView直接继承View,作用就是在界面上显示文本(...
C++ Builder 初学问与答(二)
2.文本输入组件11)问:如果要实现文本输入,在C++Builder中应该怎么办?答:C++Builder常用文本输入组件来实现,常用的文本输入组件有
Edit
、Mask
Edit
、Memo和Rich
Edit
。他们的主要不同在于
Edit
和Mask
Edit
用于输入单行文本,而Memo和Rich
Edit
可以输入多行文本。此外Label组件也可用来进行文本显示。
Edit
和Mask
Edit
是一个
C++ Builder初学问与答2
2.文本输入组件 11) 问:如果要实现文本输入,在C++Builder中应该怎么办? 答:C++Builder常用文本输入组件来实现,常用的文本输入组件有
Edit
、Mask
Edit
、Memo和Rich
Edit
。他们的主要不同在于
Edit
和Mask
Edit
用于输入单行文本,而Memo和Rich
Edit
可以输入多行文本。此外Label组件也可用来进行文本显示。
Edit
和Mask
Edit
是一个窗口
C++ Builder 初学问与答(二)
2.文本输入组件11)问:如果要实现文本输入,在C++Builder中应该怎么办? 答:C++Builder常用文本输入组件来实现,常用的文本输入组件有
Edit
、Mask
Edit
、Memo和Rich
Edit
。他们的主要不同在于
Edit
和Mask
Edit
用于输入单行文本,而Memo和Rich
Edit
可以输入多行文本。此外Label组件也可用来进行文本显示。
Edit
和Mask
Edit
是一个...
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章