饶恕我问这么简单的问题,窗体最大化后,再双击标题栏复原,它怎就记不住原来所处的位置?

ddcen 2002-11-17 12:08:42
最大化双击标题栏复原后默认的位置就是停靠在桌面的左上方,能不能更改某个属性就可以做到这一点,就像Delphi那样方便。
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheAres 2002-11-17
  • 打赏
  • 举报
回复
能不能具体说说是IDE,还是你开发的程序?我都没有发现这样的问题.

参考:
如何自动保存和恢复窗体的大小,位置等等的信息
http://www.csdn.net/develop/read_article.asp?id=15415
bkss 2002-11-17
  • 打赏
  • 举报
回复
你可以把窗体关闭前的状态写入注册表或则资源文件,下次再启动时边加栽这些参数就可以了。
ddcen 2002-11-17
  • 打赏
  • 举报
回复
谢谢各位,我已经解决了,因为我这里还没有人用vs.net,所以我一直以为这是vs.net的问题,但听TheAres(班门斧)说不会出现这样的问题,才让我想到是别的程序(WindowBlinds)作怪。这个问题让我苦恼好长时间,实在是太感谢各位了,特别是 TheAres(班门斧)版竹。
snewxf 2002-11-17
  • 打赏
  • 举报
回复

你是说然窗口加载桌面的位置吗??是的话看这个:
public void MoveMyForm()
{
// Create a Point object that will be used as the location of the form.
Point tempPoint = new Point(100,100);
// Set the location of the form using the Point object.
this.DesktopLocation = tempPoint;
}
TheAres 2002-11-17
  • 打赏
  • 举报
回复
我已经试验过了,没有重现你的现象. 应该是自动恢复最大化前所在的位置.
你能不能把全部的code贴上来?
ddcen 2002-11-17
  • 打赏
  • 举报
回复
to TheAres(班门斧): 我说的是我开发的程序,怎最大化后再双击标题栏窗体都会停靠在桌面最左边低于一个标题栏的位置,而是恢复最大化前所在的位置,是不是有哪个属性可以设置?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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