Win10窗口拖动时自动最大化的问题,屏幕显示绿框,中间显示1

问题描述:在win10中的任何窗口,拖动时,出现自动最大化,并且屏幕边缘出现绿框,屏幕中间显示编号1。

问题解决:网上关于这个问题,找了很多解决方法,比如修改注册表的值,比如通过控制面板设置轻松控制中心等。

搜索了好久,贴吧里的一个回答引起了自己的注意:“什么一拖动小窗口 到其它位置 就自动全屏了呢? 怎么改呀?”

贴吧截图

 

这自己才想到,自己最近买了个显示,安装了相应的驱动和屏幕设置软件Screen+,将其关掉问题解决。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
包含文件说明: 1. SolveFlashingAndRedrawv1.0.5 纯净版 无闪烁的MFC应用框架,实际使用把此工程改名成你要建立的项目名称,然后开始开发即可。你熟悉MFC的话研究这个框架的半个小应该就明白并熟练运用了。 2.SolveFlashingAndRedrawv1.0.5 demo版 利用SolveFlashingAndRedrawv1.0.4框架写的一个示例小程序,主要展示框架要实现的优点特性。 3.VCRn 修改vc工程名工具 ___作者 田彬.exe 用网上找到的一个MFC改工程名称的小工具,很实用。如果你想使用本框架就可以用它来改成你想要的工程名了。 4. 未使用本框架的类似功能简化程序 没有使用框架的程序,实现的功能和Demo类似。但是运行之后改变窗口大小等,会发现图形闪烁很厉害! 5. SolveFlashingAndRedrawv1.0.5 demo版 运行截图.jpg 6. ReadMe.txt 说明文件。 补充说明: 工程使用vc6.0开发,如果你用vc6.0双击.dsw文件无法打开,请先打开vc6.0然后把.dsw拖动到vc上面。 如果这种方法还是无法打开,你新建一个vc6.0 mfc sdi程序,把示例中框架拷贝到这个新工程中,运行即可,代码量不是太多。 框架说明: /****************************************************** SolveFlashingAndRedraw框架说明 ******************************************************/ /** 项目名称: demo框架 版本号: v1.0.5 第一作者: Jef 地址: 中国/江苏 日期: 20100724 电子邮箱: [email protected] 版权: 1.您可以修改及免费使用本程序。 2.修改之后附上您的个人信息发送到上面的作者邮箱,作者负责在全面测试后发布您修改后的新版本。 3.您使用本程序而导致任何伤害以及经济损失,由过错方依法承担所有责任,一概与第一作者及合作单位无关。 4.如果您使用本程序则表示您已经同意此版本协议!否则请勿使用! 项目功能: SolveFlashingAndRedraw框架是MFC解决窗口保存及重绘闪烁问题的一种比较好的方案(Win32解决方法类似)。 版本历史: v1.0.1 20091126 第一版本 v1.0.2 20091212 第二版本 1. 修改了部分变量的名字使其更符合其意义 2. 增加为两个工程,一是带demo例子的,另一是不带demo的纯净版. 3. 修改了其中一个错误. 如 CreateCompatibleDC之后没有调用DeleteDC等. v1.0.3 对v1.0.2进行了整理 v1.0.4 20100416 在v1.0.3的基础上进行整理,并增加了裁剪区,提高了绘图效率! v1.0.5 20100724 1. 添加了一个工具类CMemBmpDc,帮助产生一个内存DC,并把指定的内存位图选进去。方便绘图。 2. 演示了在适当机如何高效画图,见Demo版的DrawSinwave(bool bDrawOnScreen)函数。 演示了用两种方法来绘图, 方法1. 直接绘图到屏幕上, 同绘图到内存位图上,内存位图不会立即贴到屏幕上减少了内存拷贝的间,提高了效率, 将来窗口失效OnPait贴图到屏幕上. 这种方法的优点减小了不必要的内存拷贝,缺点当绘图内存复杂并且非常耗可能会导致闪烁。 故适用于像本Demo的这样绘图(本例函数只绘制一小段直线)。 方法2. 绘制到内存位图上后把应该重绘的这一小块设成裁剪区,然后立即OnPait重绘这个裁剪区。 运行步骤: 直接运行demo里面的程序,在窗口上任意拖拉鼠标画线,然后点击菜单栏的几个示范菜单项,然后移动窗口、 改变窗口大小、最大最小化窗口、用其它窗口覆盖此窗口、鼠标放到任务栏。。。 以上种种操作观察窗口内的图像变化。可以发现窗口内图像几乎看不到闪烁,而且窗口的元素已经保存下来重绘任然可以看到图像。 如何使用: 进行项目开发,可以先建立项目,然后把本解决方案框架拷贝到新建项目中即可。 也可以自己根据需要修改纯净版。 其它: 友情提示,小心 View类头文件及View类的实现文件中有说明,使用别把它弄到你实际项目里哦! 进行大量复杂的图形的输出,而且对效率要求特别高要考虑适当修改此框架(如增加裁剪区)后再使用哦。 关于如何在此框架的基础上提高绘图效率可以参阅下面的文章 如何提高绘图的效率 文章摘录 http://hi.baidu.com/new8sun/blog/item/68ccba8a80c3aadafc1f1079.html MFC双缓冲解决图象闪烁 2009-06-13 23:03 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。
Win10 操作系统 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第1页。 本章学习内容 win10简介 Win10系统特色 win10的基本操作 窗口的操作 认识文件和文件夹 文件的基本操作 文件夹的基本操作 设置桌面图标 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第2页。 win10简介 Windows 10 是美国微软公司所研发的新一代跨平台及设备应用的操作系统。 在正式版本发布后的一年内,所有符合条件的Windows7、Windows 8.1的用户都将可以免费升级到Windows 10,Windows Phone 8.1则可以免费升级到Windows 10 Mobile版。所有升级到Windows 10的设备,微软都将提供永久生命周期的支持。 Windows 10是微软独立发布的最后一个Windows版本,下一代Windows将作为更新形式出现。Windows10发布了7个发行版本,分别面向不同用户和设备。 2015年7月29日起,Windows 10推送全面开启,Windows7、Windows8.1用户可以免费升级到Windows 10,用户也可以通过Windows Update来更新至Windows10。2015年11月13日,Windows 10的首个重大更新TH2(版本1511)开发完成,所有Windows10用户均可用Windows Update进行更新。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第3页。 Win系统特色介绍1 熟悉的桌面开始菜单终于在 Windows 10中正式归位,不过它的旁边新增加了一个Modern风格的区域,改进的传统风格与新的现代风格有机地结合在一起。传统桌面的开始菜单既照顾了Windows 7等老用户的使用习惯,又同考虑到了Windows 8/Windows 8.1用户的习惯,依然提供主打触摸操作的开始屏幕,两代系统用户切换到 Windows 10 后应该不会有太多的违和感。超级按钮"Charm bar"依然为触摸用户保留。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第4页。 Win系统特色介绍2:虚拟桌面 windows10新增了Multiple Desktops功能。该功能可让用户在同个操作系统下使用多个桌面环境,即用户可以根据自己的需要,在不同桌面环境间进行切换。微软还在"Taskview"模式中增加了应用排列建议选择——即不同的窗口会以某种推荐的排版显示在桌面环境中,点击右侧的加号即可添加一个新的虚拟桌面。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第5页。 Win系统特色介绍3:应用商店 来自 Windows 应用商店中的应用可以和桌面程序一样以窗口化方式运行,可以随意拖动位置,拉伸大小,也可以通过顶栏按钮实现最小化、最大化和关闭应用的操作。当然,也可以像 Windows 8 / Windows 8.1 那样全屏运行。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第6页。 Win系统特色介绍4:分屏多窗 你可以在屏幕中同摆放四个窗口Win10还会在单独窗口显示正在运行的其他应用程序。同,Windows 10 还会智能给出分屏建议。微软在Windows 10 侧边新加入了一个"Snap Assist"按钮,通过它可以将多个不同桌面的应用展示在此,并和其他应用自由组合成多任务模式。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第7页。 Win系统特色介绍5:任务管理 任务栏中出现了一个全新的按键"查看任务(Task View)"。桌面模式下可以运行多个应用和对话框,并且可以在不同桌面间自由切换。能将所有已开启窗口缩放并排列,以方便用户迅速找到目标任务。通过点击该按钮可以迅速的预览多个桌面中打开的所有应用,点击其中一个可以快速跳转到该页面。传统应用和桌面化的 Modern应用在多任务中可以更紧密的结合在一起。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第8页。 Win系统特色介绍6 :系统用户 相比过去将所有用户都视为初级用户的做法,微软在新Windows 10中特别照顾了高级用户的使用习惯,如在命令提示符(Command Prompt)中增加了对粘贴键(Ctrl+V)的支持——用户终于可以直接在指令输入窗口下快速粘贴文件夹路径了。 计算机应用技术基础培训课件win10操作系统全文共41页,当前为第9页。 Win系统特色介绍7 :通知中心 增加了行动中心(通知中心)功能,可以显示信息、更新内容、电子邮件和日历等消息,还可以收集来自Windows8应用的信息,但用户尚不能对收到的信息进行回应。 计算
lhgdialog是一功能强大的简单迷你并且高效的弹出窗口组件,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。 版本(2011-07-04 发布): V3.5.2 窗口lhgdialog.min.js文件的url参数(3.4.0新增) 参数形式为:[removed][removed] t:指定弹出窗口的页面(替代原来的第22个参数SetTopWindow)参数值:self,在当前页面弹出窗口。此参数只用在框架页面中,如果不写此参数则窗口跨框架弹出在框架最顶层页面,如果值为self则不跨框架,而在当前面页弹出。 s:窗口使用的皮肤的名称(3.5.0修改)参数值:默认default,不写此参数则值为default。如果你想在同一页面使用不同皮肤的窗口,就要把你要使用的皮肤的名称都写上,中间用","隔开,例如:lhgdialog.min.js?s=default,chrome,此参数用来动态给窗口换肤,参数的值为skins文件夹下各皮肤文件夹的名,具体使用方法请参阅皮肤制作 url参数不需要设定的就可以不写,不写就使用默认值。 初始化参数列表 初始化参数列表:即为J.dialog({ 这里的参数 }); skin:指定窗口的皮肤(3.5.0新增)参数值:默认为“default”。 args:传递的参数(3.5.0新增)参数值:值可为任意类型的数据。 onCancel:自定义窗口关闭函数(3.5.0修改)参数值:如果加了此参数则可以调用此函数来关闭窗口。3.5.0将此属性改为此函数参数的作用是在关闭窗口前执行这个函数来完成一定动作。 cancelBtnTxt:设置取消按钮的文本(3.4.2新增)参数值:默认为“取消”。此参数和onCancel配合使用即可改变取消按钮为其它作用的按钮。 autoPos:当浏览器大小改变窗口的位置是否自动改变(3.4.2新增)参数值:默认为false,如果想让窗口自动改变为设要设值,值为一个对象,对象中有2个属性,分别为left和top,left和top的值与窗口参数left和top的值是一样的。例如:autoPos:{left:'center',top:'center'}。 autoCloseFn:自动关闭窗口执行的函数(3.4.2新增)参数值:当指定了timer属性后,此参数为窗口关闭前执行的函数。 bgcolor:设置遮罩层的颜色(3.4.1新增)参数值:默认为白色(#fff)。 opacity:设置遮罩层的透明度(3.4.1新增)参数值:默认为0.5(也就是50%的透明度),值为小于1的一位小数。 onMinSize:最小化按钮调用的函数(3.4.1新增)参数值:此属性为一个函数,就是单击最小化按钮调用的函数,主要是为用户提供个接口,这里你可以自己写这个函数。 maxBtn:是否显示最大化按钮(3.4.0新增)参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。注:如果fixed参数为true,那么此参数就自动为false。 minBtn:是否显示最小化按钮(3.4.0新增)参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。最小化按钮功能暂无 timer:定关闭窗口间,单位为秒(3.4.0新增)参数值:无,不带单位的数字,单位为秒。 id:窗口的id号参数值:默认lhgdlgId,自定义对话框ID属性,要保证在页面中是唯一的,不能和页面中任何元素的id相同。 注意:如果页面中只有一个弹出窗口此参数可以不写,但页面中如果有1个以上的弹出窗口则一定要加此参数。 title:窗口的标题文本参数值:默认lhgdialog弹出窗口窗口标题的文件字符。 width:窗口的宽度参数值:默认400,不带单位的数字。 height:窗口的高度参数值:默认300,不带单位的数字。 titleBar:是否显示标题栏参数值:默认true(显示),false(不显示,注意如果不显示一定要选择相应的皮肤,无标题栏的皮肤)。 iconTitle:是否显示标题栏左边小图标参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。 xButton:是否显示窗口右上角的X关闭按钮参数值:默认true(显示,如果titleBar参数为false,此参数无效),false(不显示)。 btnBar:是否显示按钮栏参数值:默认true(显示),false(不显示)。 cancelBtn:是否显示取消按钮参数值:默认true(显示,要显示的同必须设btnBar参数为true),false(不显示)。 page:窗口内容页的地址参数值:窗口的内容页为一个单独的页面文件,这个文件的路径是内容页面文件相对于调用窗口插件的路径或也可使用绝对路径,如果此参数的值为不同域的外部链接,那一定要使下面的link参数为真。 link:是否为外部链接参数值:默认false(不是外部链接),true(是外部链接,这里的外部链接指的是不同域的网址)。 html:窗口的内容为HTML代码参数值:可以是HTML代码或DOM对象。 fixed:是否开启静止定位参数值:默认false(不开启),true(开启,静止定位指的就是窗口随屏滚动)。 left:X轴的坐标参数值:默认center(居中),left(屏幕的左边),right(屏幕的右边),如果开启了fixed则原点以浏览器视口为基准。 top:Y轴的坐标参数值:默认center(居中),top(屏幕的最上边),right(屏幕的最下面),如果开启了fixed则原点以浏览器视口为基准。 cover:是否开启锁屏参数值:默认false(不开启),true(开启,中断用户对话框之外的交互,用于显示非常重要的操作/消息)。 drag:是否允许拖动对话框参数值:默认true(允许),false(不允许)。 resize:是否允许拖动改变窗口大小参数值:默认true(允许),false(不允许)。 rang:是否限制窗口挪动范围参数值:默认false(不限制),true(限制,也就是不允许窗口拖出浏览器的可视区域)。 loadingText:窗口加载的文本字符参数值:默认“窗口正在加载中,请稍等...”。 autoSize:是否窗口自适应大小参数值:默认false(不适应),true(自动适应窗口内容的大小)。 SetTopWindow:指定窗口要在弹出的那个页面的window对象此参数已被新的url参数t所替代,3.4.0版本删除了此参数。 parent:子窗口的父窗口对象参数值:此参数只用在弹出的窗口中再弹出子窗口指定父窗口对象,注意如果2层弹出窗口都有遮罩层则一定要加此参数。 dgOnLoad:窗口加载后执行的函数参数值:注意此参数值一定要为函数。 onXclick:窗口右上角X关闭按钮拦截函数参数值:如果加了此参数则窗口右上角X关闭按钮则执行此函数。 其中一些参数的用法请参照示例中的使用方法 API函数接口列表 API接口列表: setArgs(args) :设置要传递的数据(3.5.0新增)参数1:要传递的数据,可以为任意类型的数据。 getArgs() :获取传递的数据(3.5.0新增)参数1:无,可以为任意类型的数据。 addBtn(id,txt,fn,pos) :在窗口的按钮栏增加按钮(3.4.2新增pos参数)参数1:按钮的id 参数2:按钮上的文本 参数3:按钮绑定的函数 参数4:用来指定新增加按出现在已有按钮的左边(值为'left')还是右边(值为'right') SetCancelBtn(txt,fn) :重新设定取消按钮(3.4.2新增)参数1:按钮的文本。 参数2:按钮重新绑定的函数。 closeTime(second,fn) :定关闭窗口(3.4.0新增,3.4.2修改)参数1:关闭窗口间,单位为秒。 参数2:关闭窗口前执行的函数。 SetPosition(top,left,fix) :重新指定窗口的位置(3.4.0新增,3.4.2修改) : SetPosition(left,top)参数1:X轴的坐标(详细见初始化参数里的第17个参数) 参数2:Y轴的坐标(详细见初始化参数里的第18个参数) 参数3:是否是静止定位(详细见初始化参数里的第16个参数,这里要注意如果fixed参数为true这个参数一定要为true,否则就不要加此参数) 注:原来的第3个参数在3.4.2中已删除,这个参数程序会自动根据你调用窗口的参数fixed的设置来判断。 maxSize() :窗口最大化函数接口(3.4.1新增)参数:无,你可以通调用此函数来控制窗口最大化和还原。 SetMinBtn(fn) :重新设定最小化按钮函数(3.4.1新增)参数1:重新给最小化按钮绑定的函数,你可以通调用此函数重新给最小化按钮绑定函数。 iWin(id) :获取指定id的窗口内容页的window对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的window对象,主要用在传值使用中。 iDoc(id) :获取指定id的窗口内容页的document对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的内容页的document对象,主要用在传值使用中。 iDg(id) :获取指定id的窗口DOM对象(3.4.1新增)参数1:指定窗口的id,此函数用来返回指定id的窗口的DOM对象,主要用判断此窗口是否存在。 SetXbtn(fn,noShow) :重新设置X按钮动作(3.4.0新增)参数1:重新给X按钮绑定的函数 参数2:是否显示X按钮 SetTitle(txt) :重新指定标题的文本(3.4.0新增)参数1:重新指定的标题的文本内容。 ShowDialog() :显示窗口无参数,jQ调用方式不需要加此方法。 cancel() :关闭窗口无参数。 reDialogSize(width,height) :重新指定窗口的大小参数1:窗口的宽度,如:600,不带单位的数字 参数2:窗口的高度,如:500,不带单位的数字 removeBtn(id) :移除窗口中按钮栏的按钮参数1:按钮的id SetIndex() :设置窗口的层叠次序无参数 API属性接口列表: dialogId :窗口的id(3.5.0新增)获取窗口设置的id值,此id不是窗口真正的id,此id是你在调用窗口设置的id的值。 parent :父窗口对象实例(3.5.0新增)此属性就是取的你设置的parent参数属性的值,即:J.dialog({ parent:dg }) 这里的parent的值。 dg :窗口的DOM对象可通过此对象对窗口窗口内元素进行操作。 lhgDG :创建的窗口的实例对象此属性只用在page参数指定的内容页面中,它取的是创建此窗口的实例对象。 topWin :顶层页面的window对象此参数在3.4.1版本中删除了,要想得到顶层页面的window对象直接写top就行了。 topDoc :顶层页面的document对象此参数在3.4.1版本中删除了,要想得到顶层页面的document对象直接写top.document就行了。 curWin :窗口调用页面的window对象也就是加载lhgdialog.min.js的页面的window对象,如果不是在框架中弹出它和topWin是相等的。 curDoc :窗口调用页面的document对象也就是加载lhgdialog.min.js的页面的document对象,如果不是在框架中弹出它和topDoc是相等的。 dgWin :内容页的window对象如果参数为page,且link参数不为真,那这个就是内容页的window对象。 dgDoc :内容的document对象如果参数为page,且link参数不为真,那这个就是内容页的document对象。 若希望lhgdialog开发团队为您定制特殊的功能、皮肤和插件,请参阅我们提供的捐赠页面。 此版本API和lhgdialog API 一致。 更多内容请看官方网站: http://bbs.lhgcore.com/thread-2-1-1.html http://bbs.lhgcore.com/thread-15-1-1.html
10265-计算机应用基础(专)-(1) 10265-计算机应用基础(专)-(1)全文共47页,当前为第1页。10265-计算机应用基础(专)-(1)全文共47页,当前为第1页。10265 计算机应用基础(专) 一、单选题 1.要查找文件,如果只记得文件名的一部分,可以使用_A___作为通配符。 10265-计算机应用基础(专)-(1)全文共47页,当前为第1页。 10265-计算机应用基础(专)-(1)全文共47页,当前为第1页。 * b. ! c. ? D. # 2._D_可以打开快捷菜单。 选择一项: a. 双击鼠标 b. 拖动鼠标 c. 单击鼠标 d. 右击鼠标 3.与二进制数110011110000110等值的十六进制数为 B 。 a. CF0C b. 6786 c. C786 d. 6688 4.超文本传输协议的英文缩写是___D_。 a. WWW b. TCP c. IP d. http 5.__D_是专门用于小型纯文本编辑的应用程序。 选择一项: a. 写字板 b. WORD c. EXCEL d. 记事本 6.使用计算机过程中看到的文件是连续的,其在磁盘上实际存储的物理位置_D___。 a. 也是连续的 b. 是固定的 c. 是不连续的 d. 可能是不连续的 7.在画图程序中输入文字,会出现___A_选项卡。 10265-计算机应用基础(专)-(1)全文共47页,当前为第2页。10265-计算机应用基础(专)-(1)全文共47页,当前为第2页。a. 文本 b. 查看 c. 文件 d. 主页 10265-计算机应用基础(专)-(1)全文共47页,当前为第2页。 10265-计算机应用基础(专)-(1)全文共47页,当前为第2页。 8.要设置计算机与Internet间同步,应在_A_对话框中操作。 选择一项: a. 日期和间 b. 系统管理 c. 日期和间设置 d. Internet选项 9.下面哪一项不是计算机采用二进制的主要原因_D_____。 选择一项: a. 二进制运算规则简单 b. 二进制只有0和1两个状态,技术上容易实现 c. 二进制数的0和1与逻辑代数的真和假相吻合,适合于计算机进行逻辑运算 d. 二进制可与十进制直接进行算术运算 10.将鼠标指针指向一个位于桌面上的图标并__D__鼠标,则可以使该图标被加亮。 a. 双击 b. 右击 c. 拖拽 d. 单击 11.因特网是一个全球性的计算机互联网,它是__C__的一种特殊形式。 a. 城域网 b. 局域网 c. 广域网 d. 移动网 12.在资源管理器中要启动程序,可以__C__程序文件名来启动该程序。 选择一项: a. 拖动 b. 右击 c. 双击 d. 单击 13.要查看帮助信息,最简单的方法是按下­­­­_A___键。 a. F1 b. F4 c. F2 d. F3 10265-计算机应用基础(专)-(1)全文共47页,当前为第3页。10265-计算机应用基础(专)-(1)全文共47页,当前为第3页。 10265-计算机应用基础(专)-(1)全文共47页,当前为第3页。 10265-计算机应用基础(专)-(1)全文共47页,当前为第3页。 14.下列文件名中,错误的是___D_。 a. windows.txt b. doc.doc c. my.txt d. win/my.txt 15.单击__D__"按钮,将使该窗口所对应的应用程序退至后台,并在任务栏上显示为一个图标。 a. 关闭 b. 最大化/向下还原 c. 帮助 d. 最小化 16.对选中的文件或文件夹进行"重命名"操作后,文件或文件夹会B____。 选择一项: a. 被删除掉 b. 高亮显示并有光标闪烁 c. 被复制到剪贴板上 d. 高亮显示 17.设置屏幕保护程序,在控制面板中选择___D_管理类别。 a. 轻松访问 b. 程序 c. 系统和安全 d. 外观和个性化 18.下列操作中,_C___操作不能解决死机问题。 选择一项: a. 按下机箱上的RESET复位键 b. 长按机箱上的电源开关关机 c. 单击窗口的"关闭"按钮 d. 启动任务管理器关闭程序 19.在"开始"菜单的"所有程序"中,单击 "_A ___"可以看到"写字板"。 选择一项: a. 附件 b. 维护 c. 控制面板 d. 启动 20.在"缷载或更改程序"中选择要卸载的程序后,再单击_A___按钮。 a. 卸载/更改 b. 更改 10265-计算机应用基础(专)-(1)全文共47页,当前为第4页。10265-计算机应用基础(专)-(1)全文共47页,当前为第4页。c. 卸载 10265-计算机应用基础(专)-(1)全文共47页,当前为第4页。 10265-计算机应用基础(专)-(1)全文共47页,当前为
要实现拖动窗口屏幕边缘自动最大化,可以在窗口的消息处理函数中捕捉 WM_WINDOWPOSCHANGING 消息,然后判断窗口是否位于屏幕边缘,如果是,则将窗口状态设置为最大化。以下是具体的实现步骤: 1. 在窗口类的消息处理函数中添加对 WM_WINDOWPOSCHANGING 消息的处理。 ```cpp LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_WINDOWPOSCHANGING: OnWindowPosChanging((WINDOWPOS*)lParam); break; // 其他消息处理 } } ``` 2. 实现 OnWindowPosChanging 函数,判断窗口位置是否位于屏幕边缘,并设置窗口状态。 ```cpp void OnWindowPosChanging(WINDOWPOS* pWndPos) { if (pWndPos->flags & SWP_NOMOVE) return; // 获取屏幕工作区矩形(不包括任务栏) RECT rcWorkArea; SystemParametersInfo(SPI_GETWORKAREA, 0, &rcWorkArea, 0); // 判断窗口是否位于屏幕边缘 if (pWndPos->x <= rcWorkArea.left) { pWndPos->x = rcWorkArea.left; pWndPos->cx = rcWorkArea.right - rcWorkArea.left; } else if (pWndPos->x + pWndPos->cx >= rcWorkArea.right) { pWndPos->x = rcWorkArea.right - pWndPos->cx; } if (pWndPos->y <= rcWorkArea.top) { pWndPos->y = rcWorkArea.top; pWndPos->cy = rcWorkArea.bottom - rcWorkArea.top; } else if (pWndPos->y + pWndPos->cy >= rcWorkArea.bottom) { pWndPos->y = rcWorkArea.bottom - pWndPos->cy; } } ``` 在 OnWindowPosChanging 函数中,首先判断了窗口是否被移动,如果没有移动则直接返回。接着使用 SystemParametersInfo 函数获取屏幕的工作区矩形,然后判断窗口是否位于屏幕边缘,如果是,则将窗口状态设置为最大化或调整窗口大小使其占据整个屏幕工作区。 注意:使用 SystemParametersInfo 函数需要包含 windows.h 头文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌三角猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值