我想在TEdit控件的前面加上一个按钮,同时不影响Edit的功能.和按钮的功能,
Button嵌入在Edit中.
不要告诉我说用一个Tpanel实现.
有没有什么好办法.
我用代码将Button嵌入到了Edit中,但是当Edit得到焦点后,Button就不见了.
有什么办法将Edit的起始位置向后移一些吗?
Button嵌入在Edit中.
不要告诉我说用一个Tpanel实现.
有没有什么好办法.
我用代码将Button嵌入到了Edit中,但是当Edit得到焦点后,Button就不见了.
有什么办法将Edit的起始位置向后移一些吗?
解决方案 »
- MDI子窗体最大化的一些限制,晕阿!
- 招DELPHI+MS SQL程序员一名
- 打印走纸问题
- 我的问题 ---20
- 我想学COM了,如何开头,有是什么资料没有
- 想做一个动态显示控件,在控件里面如何用线程来做动态?(不想用TIMER,TIMER太卡了)
- Dos下我看不到F/G盘
- 关于数据压缩的个人思考
- 我用 printer.Copies:=9; printer.BeginDoc; 打印内容; printer.EndDoc; 它打印出来的真的会是9份吗?我看到打印机的任务栏中只有一个打印任务,为什么?
- 做个聊天室小型的在互联网上几个人用的!给个思路!谢谢~
- BCB给delphi做的dll传入自定义结构参数地址出错
- 散分了
var
vRect: TRect;
begin
Button1.Parent := Memo1;
Button1.Top := 0;
Button1.Left := Memo1.ClientWidth - Button1.Width;
vRect := Rect(0, 0, Memo1.Width - 32, Memo1.Height);
Dec(vRect.Right, Button1.Width);
Memo1.Perform(EM_SETRECT, 0, Integer(@vRect));
end;
少了一句话.要在CreateParams 加一句
Params.Style := Params.Style or WS_CLIPCHILDREN;
var
ed:Tedit;
bt:Tbutton;
begin
ed := TEdit.Create(self);
ed.Parent := self;
ed.Top := 10;
ed.Left := 10;
ed.Height := 50;
ed.Width := 100;
bt := TButton.Create(self);
bt.Parent := ed;
bt.Top := 10;
bt.Left := 10;
bt.Height := 20;
bt.Width := 40;
bt.Caption := '点我';
end;end.