我看帮助上面明明写着有的,为什么delphi6里没有
解决方案 »
- 帮忙解决一个小问题
- Edit获得焦点后如何不进入编辑状态??
- 100!!打印出来时,它超出了打印机的width 和height的值,所以有些部分没有打印
- 动态查询!!
- 当自定义组件的一个属性为一个TDataSet时,我该怎样将这个属性存进对象流中?
- 数据过滤
- 几个问题?
- 编制无需安装的软件,需要注意哪些问题?
- VC++中的GLOBAL DWORD _dwTotalSlotNumber;是什么意思?DELPHI中如何写?
- 判断那个网卡连接入internet?
- 请问一下tdataset.LOCATE为什么有时能正确定位,有时却不行(有时中文LOCATE)
- 想做一个接口,对方的数据库是*.db格式的,用ACCESS链接后发现里面的数据不能修改,增加,该文件的属性是存挡格式的,如何才能修改他呢?
unit WCAlignEdit;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TWCAlignEdit = class(TEdit)
private
{ Private declarations }
FAlignment : TAlignment;
protected
{ Protected declarations }
procedure SetAlignment(Value: TAlignment);
public
{ Public declarations }
procedure CreateParams(var Params : TCreateParams); override;
published
{ Published declarations }
property Alignment: TAlignment read FAlignment write SetAlignment
default taLeftJustify;
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Samples', [TWCAlignEdit]);
end;procedure TWCAlignEdit.CreateParams(var Params : TCreateParams);
begin
inherited CreateParams(Params);
case FAlignment of
taRightjustify: params.style := params.style or es_right;
taLeftjustify : params.style := params.style or es_left;
taCenter : params.style := params.style or es_center;
end;
end;procedure TWCAlignEdit.SetAlignment;
begin
if FAlignment <> Value then
begin
FAlignment := Value;
RecreateWnd;
end;
end;
end.
GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_RIGHT);