关于C#中SystemEvents.DisplaySettingsChanged 两屏显示两个form,如何定位是哪个屏的分辨率做了调整?

kingcarter2010 2010-12-08 03:38:34
如题,笔记本一个,数据线再接另一个显示屏,笔记本为primary ,另一个为副屏幕,
现在笔记本上的写好程序跑起来后,两屏显示两个form,播放不同的视频,简单一点,我现在在笔记本上用桌面——右键——属性,调整副屏幕的分辨率,如何收到消息后,对上面对应的form做我想要的resize动作?

我用到的是SystemEvents.DisplaySettingsChanged 事件,由于我的两个form是用同一form的class 初始化出来再调整,
如果我在这个form的class里面写这个事件的话,我发现,对两个form都起作用~~~
简单点说把,这种情况下,如何定位 分辨率变化的那个Screen上相应的form,并且实行Resize函数。

也就是说 又DisplaySettingsChanged 定位 相应的 Screen 再定位相应的form 再对我的form实行相应的函数。 抓头呀~~~
...全文
221 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,094

社区成员

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

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

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