问个幼稚问题,如何让edit输入的文字居右?(10分)

  • 主题发起人 主题发起人 xiaoxiami2
  • 开始时间 开始时间
X

xiaoxiami2

Unregistered / Unconfirmed
GUEST, unregistred user!
问个幼稚问题,如何让edit输入的文字居右?
 
setwindowlong(edit1.handle, GWL_STYLE, getwindowlong(edit1.handle, GWL_STYLE) or ES_MULTILINE or ES_RIGHT);
edit1.invalidate;
 
to pearl:
这段代码应该放在哪里呢?
 
一般放在form.OnShow里, 并且在你改变edit的字体, 颜色, ...属性后再运行一次
 
我用delphi5在win2000 server下不好使!
 
谢啦,我省了几行代码
 
to toylin:
大侠您是什么意思,pearl说的代码对吗?
 
只要在Objedt Inspector下的Properties中的BiDiMode选择bdRightToLeft
就行了
 
to 蓝色幽灵:
没有搞错吧,不好使!
 
改变Edit窗口的Style, 让它具备右对齐属性. 因为只有多行edit control才能实现各
种对齐, 所以需要截取Return(回车)键, 防止Return键作为输入进入edit的文本中.
 
多人接受答案了。
 
后退
顶部