鱼C论坛

 找回密码
 立即注册
查看: 2914|回复: 3

帮帮忙啊

[复制链接]
发表于 2012-6-11 15:55:29 | 显示全部楼层 |阅读模式
1鱼币
setwindowlong(edit1.handle,GWL_STYLE,getwindowlong(edit1.handle,GWL_STYLE) or ES_center);
edit1.Invalidate;

setwindowlong(edit1.handle,GWL_STYLE,getwindowlong(edit1.handle,GWL_STYLE) or ES_center);
edit1.refresh;
有什么区别啊 。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-6-11 19:25:48 | 显示全部楼层
好像Invalidate作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘.
调用Invalidate等函数后窗口不会立即重绘,它需要等消息队列中的其它消息发送完后才能被处理。
refresh刷新
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-12 23:46:05 | 显示全部楼层
setwindowlong(edit1.handle,GWL_STYLE,getwindowlong(edit1.handle,GWL_STYLE) or ES_center);
edit1.Invalidate;

setwindowlong(edit1.handle,GWL_STYLE,getwindowlong(edit1.handle,GWL_STYLE) or ES_center);
edit1.refresh;
作用相同,edit1.Invalidate使得原来的edit1格式(左对齐)失效。


//居中
SetWindowLong(Edit1.handle,   GWL_STYLE,GetWindowlong(edit1.Handle,   GWL_STYLE)   +ES_CENTER);
//靠右
SetWindowLong(Edit1.handle,   GWL_STYLE,GetWindowlong(edit1.Handle,   GWL_STYLE)   +ES_RIGHT);
设置后,刷新一下
Edit1.Refresh;



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-16 01:57:32 | 显示全部楼层
看一看 看一看

评分

参与人数 1鱼币 +1 收起 理由
comeheres + 1 请不要挖坟

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 03:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表