中易网

C#如何记忆窗体退出时的大小

答案:5  悬赏:0  
解决时间 2021-04-18 18:44
工具是VS2008 做得winform窗体

最好还能记住窗体在屏幕中的位置!下次打开窗体时 窗体和上次退出时的大小,位置一样
最好能给点关键代码
最佳答案
然后在点击退出是回去窗口大小
获取窗口大小的代码入下
InPtr awin = GetForegroundWindow(); //获取当前窗口句柄
RECT rect = new RECT();
GetWindowRect(awin, ref rect);
int width = rc.Right - rc.Left; //窗口的宽度
int height = rc.Bottom - rc.Top; //窗口的高度
全部回答
在每次窗体的SizeChanged事件中,取得窗体的大小,保存到注册表或者本地文件 每次启动时读取这个值即可
如果是Web程序的话,只能针对于每个用户创建一个单独的文件来记录,这种方法同样可用于Winform程序. 如果是Winform程序的话,还可以到工程属性的Setting里面去加程序域的变量,可以取用.
可以通过控件的anchor属性来设置你想要的控件随窗体变化时的大小布局变化。 resize事件是在调整大小时发生也就是先触发这个事件,然后才改变大小; sizechanged事件则是当大小已经改变后才触发的。 有关的事件发生情况,在msdn里各个事件中都有说明的,你也可以做一个例子,设置好事件,然后通过加断点调试的方式来了解事件的区别。
1. winform 与 记住窗体在浏览器中的位置,不知道‘浏览器’是什么意思。 2. winform 有事件 onclosing , onclose ,可以在事件中获取窗体的属性,如x,y,size;写入相应的记录;如Save 到DB、文本文件、XML Config; 3. 如何需要记住窗体在Windows中的位置以及分辨率的处理坐标;可以调用WindowsAPI,参数为窗体hander
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
完了我的绝症了身上一点力气都没?
忻州有民生银行吗?
二手房怎么办理按揭?首付要多少?
五大联赛哪个转播水平最高?
会字开头的成语
成都蜀汉路的竹叶青专卖店在哪里?
自体脂肪隆胸会反弹吗?
用十字交叉法怎么解浓度问题
我是高三的学生,成绩很差,怎样才能很快的把
这两天没有想要小便的意思,可是下面不知不觉
林妙可VS杨沛宜
win7旗舰版下载后的语言包存放在c盘的哪个位
我新安装的 IE8安完了怎么出现不全的东西
佳能400d相机在P档不能自动对焦
我的新飞冰箱有时候一直制冷不停机,有时候一
推荐资讯
从北京站到燕龙生态度假酒店怎么走
莫言的 丰乳翘臀 英文怎么说
当你站在竖直的平面镜前2m的位置处,你在镜中
为什么屁眼会臭
我想借助网络曝光一些事情,如何上传
中忆孕婴上班时间
概念板块后面为什么写马云菜鸟流
男人和小三对话总是逃避提到老婆说明什么原因
蜘蛛系列的种子能给一份吗,您之前说的DVD1-5
谁帮我找一篇关于雨的抒情文~!我晚上要交!
java正则和js正则有什么区别?
底面积相等的圆柱和圆锥,体积比是5:3,已知
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?