TEdit控件如何实现右对齐的输出 为什么SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_MULTILINE or ES_RIGHT)不管用,用spy++看了窗口类型,没有ES_RIGHT ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用一个memo 拉成edit的大小来代替 这很好办:...TCalcDoubleEdit=class (TEdit);....protected: procedure CreateParams(var Params: TCreateParams); override;....procedure TCalcDoubleEdit.CreateParams(var Params: TCreateParams);begin inherited CreateParams(Params);{ Params.Style := Params.Style and not WS_BORDER; } Params.Style := Params.Style {or ES_MULTILINE }or WS_CLIPCHILDREN; Params.Style:=Params.Style or ES_RIGHT;end; SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_MULTILINE or ES_RIGHT);怎么能不管用呢?弄错了吧。这是windows的标准啊! 怎样通过在一个Form中的Button显示另一个Form webbrowser问题? 【Delphi版年度新人奖提名&投票专题贴】 调查:大家都是用什么安装制作软件的? 如何得知屏保已啟動? enumwindows(着2个参数怎么写阿) 一个值得关心的问题: 在BDE Administrator 中如何建立虚拟目录? 如何在电脑关机前执行一段操作?? 深度探索,欢迎有好奇心的朋友 请各位大姥给个水晶报表的delphi开发控件Crystal Report VCL 如何使用createprocess调用程序?
...
TCalcDoubleEdit=class (TEdit);
....
protected:
procedure CreateParams(var Params: TCreateParams); override;
....procedure TCalcDoubleEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
{ Params.Style := Params.Style and not WS_BORDER; }
Params.Style := Params.Style {or ES_MULTILINE }or WS_CLIPCHILDREN;
Params.Style:=Params.Style or ES_RIGHT;
end;
怎么能不管用呢?弄错了吧。
这是windows的标准啊!