导航
  • 全部
...

如何让窗口在屏幕上居中??请大家帮忙...

gqm 2005-02-23 02:02:06
写好程序后窗口是居中的,可把显示分辨率一调,窗口就不会在居中了,怎么设置才能让窗口总是在屏幕上居中呢
...全文
给本帖投票
906 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueCapricorn 2005-02-25
  • 打赏
  • 举报
回复
窗体的静态属性中有一个Window的Position吧。其中有一个Desktop Center和Screen Center。建议使用后者。这样能够保持窗体始终在屏幕的中间位置,而不取决于桌面的位置。
gqm 2005-02-25
  • 打赏
  • 举报
回复
谢谢各位了,给分...
JetKingLau 2005-02-24
  • 打赏
  • 举报
回复
分辨率改变时 Windows 会发一个消息给所有任务,但偶记不得是哪个消息了。
JetKingLau 2005-02-24
  • 打赏
  • 举报
回复
poDesktopCenter 是除去任务栏后的居中
poScreenCenter 是整个屏幕的居中
wux 2005-02-24
  • 打赏
  • 举报
回复
poScreenCenter
feilongzaitian1979 2005-02-24
  • 打赏
  • 举报
回复
把窗体的Position属性设置为poScreenCenter
littcai 2005-02-23
  • 打赏
  • 举报
回复
poScreenCenter
netsys2 2005-02-23
  • 打赏
  • 举报
回复
// 设置为居中
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Left = ( Screen->Width - Width )/2;
Top = ( Screen->Height - Height )/2;
}
gqm 2005-02-23
  • 打赏
  • 举报
回复
还有一个问题,就是poDesktopCenter和poScreenCenter有什么区别
gqm 2005-02-23
  • 打赏
  • 举报
回复
怎么判断分辨率??
BeRoy 2005-02-23
  • 打赏
  • 举报
回复
实时性不太高的话可以在OnPaint事件里头自己调整一下位置吧。
Javpp 2005-02-23
  • 打赏
  • 举报
回复
对,判断显示器的分辨率,然后自己调整位置,你的程序应该是把窗体的Position属性设置为屏幕中央了吧
oldtab 2005-02-23
  • 打赏
  • 举报
回复
在定时器中判断分辩率。
变了,就改屏幕位置。这样做算吗?

13,869

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部