窗口放大后点击最小化按钮后还原窗口问题

qq_24604661 2019-08-23 03:01:10
在OnInitDialog中用MoveWindow把窗口放大,随后控件也随着窗口放大,这时候点击最小化按钮,窗口隐藏后,接着点击程序图标还原窗口,这个时候就出现问题了,那些随着窗口而放大的控件并没有显示在还原的窗口上,没有放大的控件没出现问题,问下各位大佬这是什么问题导致的,有解决办法吗?
最小化前窗口:
还原后窗口:
这里button1,button2,button3和edit控件都随着窗口放大了,还原后消失了
...全文
314 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_24604661 2019-10-21
  • 打赏
  • 举报
回复
已解决 如1楼所说,记录窗口放大前每个控件的Rect,然后还原时,根据这个Rect来重新OnSize
Eleven 2019-08-23
  • 打赏
  • 举报
回复
明显是你的控件的坐标RECT设置有些问题,codeproject上搜索EASYSIZE
大树学长 2019-08-23
  • 打赏
  • 举报
回复
你这样控件随界面变化不对,最小化界面为0所有你的控件也变为0了, 1、你要将软件打开后的默认大小保存起来,在最大化、最小化后恢复默认就要使用这个默认大小 网上找的代码 https://www.cnblogs.com/hikeepgoing/p/6017526.html 2、也不一定要将控件都随界面大小变化,可以只改变控件的位置,因为不管是从最大化恢复默认还是最小化恢复默认都是使用的一个float比例变量,当多次最大化到默认和默认大小到最大化的比例float就会有误差,多次后控件越变显示越小

CRect rect;
				GetDlgItem(woc)->GetWindowRect(&rect);//获得控件的绝对坐标
				ScreenToClient(&rect);//获得相对于主窗体的坐标
				rect.OffsetRect(CSize(0, 0));//要移动的相对位置
				GetDlgItem(woc)->MoveWindow(rect);//移动到目标坐标		
3、最大化、最小化、默认大小 最大化:https://blog.csdn.net/bigtree_mfc/article/details/98748801 最小化:CDialogEx::ShowWindow(SW_SHOWMINIMIZED);
计算机应用基础辅导资料三 主 题:操作系统基础知识的辅导资料 学习时间:2012年10月15日—10月21日 内 容: 这周我们主要学习课件第三章操作系统基础中的第1、2、3节,本章的学习要求及需 要掌握的重点内容如下: 1. 掌握操作系统概述; 2. 了解Windows XP基础; 3. 掌握文件管理; 4. 了解程序管理; 5. 了解磁盘管理; 6. 了解Windows XP系统设置; 7. 了解Windows XP附件。 重点掌握内容: 1.重点:操作系统的分类,文件系统,文件和文件夹操作。 2.基本概念:批处理系统、分时系统、实时操作系统、分布式操作系统、网络操作 系统、嵌入式操作系统、Shift+空格、Ctrl+Shift、Ctrl+空格、文件系统、文件、文件 夹、路径。 一、操作系统概述 1.操作系统概念 操作系统(OS)是最基本、最重要的系统软件,能够在计算机中管理、调度、控制硬件 和软件资源,合理地组织计算机的工作流程,还负责解释用户对计算机的管理命令,使 它转换为计算机实际的操作,并为用户提供使用方便和可扩展的操作计算机环境及界面 。 2.操作系统的分类 (1)批处理系统 批处理系统是一种'成批''处理用户作业的操作系统。 批处理系统的主要特征是: 1. 用户脱机使用汁算机。 2. 成批处理作业。 3. 多道程序运行。这种方式的缺点是无交互性,作业周转时间长。 (2)分时系统 分时系统是指将CPU划分成根多小的时间片- 采用时间片轮转方式,为每个终端用户分配一个时间片。时间片的时间一到。就立即剥 夺共使用权,CPU转去执行其他用户的任务。这样实现了多个用户共享一台主机的资源。 分时系统的主要特征是: 1. 交互性好。 2. 多用户同时性。 3. 独立性。 (3)实时操作系统 实时操作系统是具有特殊用途的专用操作系统,其主要特点是提供即时响应和高可靠 性,系统对于采集或输入的信号,在规定的时间内完成系统的处理并及时做出反应或控 制.超出时间范围就失去了控制的时机控制。 (4)分布式操作系统 分布式操作系统是指通过计算机网络将物理上分布的具有自治功能的数据处理系统或 计算机系统互联起来.实现信息交换或资源其享,协作完成处理任务的操作系统。 分布式操作系统的优点: 一是具有分布性,将分散在各地的计算机资源集台为一体。 二是可靠性。 (5)网络操作系统 网络操作系统是指基于网络环境下,对多台计算机进行管理和控制的操作系统,网络 操作系统除具备般操作系统的功能外,还提供网络通信以及网络中计算机对网络资源的 共享及其他多种网络服务功能。 目前广泛使用的网络操作系统主要有NwtWare、Windows系列、UNIX和Linux系统。 (6)嵌入式操作系统 嵌入式操作系统是指运行在嵌入式系统中,对整个嵌入式系统以及它控制的各种资源 进行统管理和渊度的操作系统。 嵌人式操作系统具有实时高效性、软件固态化以及应用专业化等特点。 3.典型操作系统:DOS、Windows操作系统、UNIX操作系统、Linux操作系统、Mas OS 二、Windows XP基础 1. Windows XP系统概论 (1)Windows XP退出 Windows XP退出 (2)Windows XP桌面组成 WindowsXP桌面主要由三部分组成:桌面图标、"开始"按钮、任务栏 。 常用的桌面图标: "我的电脑":"网上邻居": "回收站" "开始"按钮 "开始"菜单 任务栏:"开始"按钮、"快速启动"工具栏、当前打开程序的最小化窗口按钮、状态指 示器(音量控制器、系统时间、输入法指示器)。 (3)Windows基本操作 鼠标操纵:单击、右击、双击、指向、拖拽。 窗口操作:屏幕上可打开多个窗口,但只有一个活动窗口。 移动窗口:将鼠标指向窗口标题栏,并拖动鼠标到指定位置。 改变窗口的宽度:将鼠标指向窗口的左边或右边,当鼠标变成双箭头""后,按 下鼠标左键拖动鼠标到指定位置,再释放鼠标。 改变窗口的高度:将鼠标指向窗口的上边或下边,当鼠标变成双箭头""后,按 下鼠标左键拖动鼠标到指定位置,再释放鼠标。 窗口最大化与向下还原:用鼠标单击窗口中的最大化按钮,则窗口放大到充满整个 屏幕空间,最大化按钮将变成向下还原选项,单击向下还原按钮窗口将恢复原来的大 小。 窗口最小化还原:用鼠标单击窗口中的最小化按钮,则窗口将缩小为图标,成为任 务栏中的一个按钮,要将图标还原窗口,则只需单击该图标按钮即可。 当窗口不是最大时,可以改变窗口的宽度和高度。 同时改变窗口的宽度和高度:将鼠标指向窗口的任意一个角,当鼠标变成倾斜双箭头 ""后,按下鼠标左键拖动鼠标到指定位置,再释放鼠标。 中文输入法: 常用组合键: Ctrl+空格:英文输入与汉字输入切换。 Ctrl+Shi
f1 显示当前程序或者windows的帮助内容。 f2 当你选中一个文件的话,这意味着“重命名” f3 当你在桌面上的时候是打开“查找:所有文件” 对话框 f10或alt 激活当前程序的菜单栏 windows键或ctrl+esc 打开开始菜单 ctrl+alt+delete 在win9x中打开关闭程序对话框 delete 删除被选择的选择项目,如果是文件,将被放入回收站 shift+delete 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 ctrl+n 新建一个新的文件 ctrl+o 打开“打开文件”对话框 ctrl+p 打开“打印”对话框 ctrl+s 保存当前操作的文件 ctrl+x 剪切被选择的项目到剪贴板 ctrl+insert 或 ctrl+c 复制被选择的项目到剪贴板 shift+insert 或 ctrl+v 粘贴剪贴板中哪谌莸降鼻拔恢? alt+backspace 或 ctrl+z 撤销上一步的操作 alt+shift+backspace 重做上一步被撤销的操作 windows键+m 最小化所有被打开的窗口。 windows键+ctrl+m 重新将恢复上一项操作前窗口的大小和位置 windows键+e 打开资源管理器 windows键+f 打开“查找:所有文件”对话框 windows键+r 打开“运行”对话框 windows键+break 打开“系统属性”对话框 windows键+ctrl+f 打开“查找:计算机”对话框 shift+f10或鼠标右击 打开当前活动项目的快捷菜单 shift 在放入cd的时候按下不放,可以跳过自动播放cd。在打开word的时候按下不放,可以跳过自启动的宏 alt+f4 关闭当前应用程序 alt+spacebar 打开程序最左上角的菜单 alt+tab 切换当前程序 alt+esc 切换当前程序 alt+enter 将windows下运行的msdos窗口窗口和全屏幕状态间切换 print screen 将当前屏幕以图象方式拷贝到剪贴板 alt+print screen 将当前活动程序窗口以图象方式拷贝到剪贴板 ctrl+f4 关闭当前应用程序中的当前文本(如word中) ctrl+f6 切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口) 在ie中: alt+right arrow 显示前一页(前进键) alt+left arrow 显示后一页(后退键) ctrl+tab 在页面上的各框架中切换(加shift反向) f5 刷新 ctrl+f5 强行刷新 目的快捷键 激活程序中的菜单栏 f10 执行菜单上相应的命令 alt+菜单上带下划线的字母 关闭多文档界面程序中的当 前窗口 ctrl+ f4 关闭当前窗口或退出程序 alt+ f4 复制 ctrl+ c 剪切 ctrl+ x 删除 delete 显示所选对话框项目的帮助 f1 显示当前窗口的系统菜单 alt+空格键 显示所选项目的快捷菜单 shift+ f10 显示“开始”菜单 ctrl+ esc 显示多文档界面程序的系统 菜单 alt+连字号(-) 粘贴 ctr l+ v 切换到上次使用的窗口或者 按住 alt然后重复按tab, 切换到另一个窗口 alt+ tab 撤消 ctrl+ z 二、使用“windows资源管理器”的快捷键 目的快捷键 如果当前选择展开了,要折 叠或者选择父文件夹左箭头 折叠所选的文件夹 num lock+负号(-) 如果当前选择折叠了,要展开 或者选择第一个子文件夹右箭头 展开当前选择下的所有文件夹 num lock+* 展开所选的文件夹 num lock+加号(+) 在左右窗格间切换 f6 三、使用 windows键 可以使用 microsoft自然键盘或含有 windows徽标键的其他任何兼容键盘的以下快捷键。 目的快捷键 在任务栏上的按钮间循环 windows+ tab 显示“查找:所有文件” windows+ f 显示“查找:计算机” ctrl+ windows+ f 显示“帮助” windows+ f1 显示“运行”命令 windows+ r 显示“开始”菜单 windows 显示“系统属性”对话框 windows+ break 显示“windows资源管理器” windows+ e 最小化还原所有窗口 windows+ d 撤
xp系统快捷键大全 一、常见用法: F1           显示当前程序或者windows的帮助内容。F2           当你选中一个文件的话,这意味着“重命名”F3           当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT        激活当前程序的菜单栏windows键或CTRL+ESC   打开开始菜单CTRL+ALT+DELETE     在win9x中打开关闭程序对话框DELETE         删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N         新建一个新的文件CTRL+O         打开“打开文件”对话框CTRL+P         打开“打印”对话框CTRL+S         保存当前操作的文件CTRL+X         剪切被选择的项目到剪贴板CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作ALT+SHIFT+BACKSPACE   重做上一步被撤销的操作 Windows键+M       最小化所有被打开的窗口。Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置Windows键+E       打开资源管理器Windows键+F       打开“查找:所有文件”对话框Windows键+R       打开“运行”对话框Windows键+BREAK     打开“系统属性”对话框Windows键+CTRL+F    打开“查找:计算机”对话框SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏 ALT+F4         关闭当前应用程序ALT+SPACEBAR      打开程序最左上角的菜单ALT+TAB         切换当前程序ALT+ESC         切换当前程序ALT+ENTER        将windows下运行的MSDOS窗口窗口和全屏幕状态间切换 PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4         关闭当前应用程序中的当前文本(如word中)CTRL+F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口) 在IE中: ALT+RIGHT ARROW     显示前一页(前进键)ALT+LEFT ARROW     显示后一页(后退键)CTRL+TAB        在页面上的各框架中切换(加shift反向)F5           刷新CTRL+F5         强行刷新    目的快捷键   激活程序中的菜单栏 F10   执行菜单上相应的命令 ALT+菜单上带下划线的字母   关闭多文档界面程序中的当   前窗口 CTRL+ F4   关闭当前窗口或退出程序 ALT+ F4   复制 CTRL+ C   剪切 CTRL+ X   删除 DELETE   显示所选对话框项目的帮助 F1   显示当前窗口的系统菜单 ALT+空格键   显示所选项目的快捷菜单 SHIFT+ F10   显示“开始”菜单 CTRL+ ESC   显示多文档界面程序的系统   菜单 ALT+连字号(-)   粘贴 CTR L+ V   切换到上次使用的窗口或者   按住 ALT然后重复按TAB,   切换到另一个窗口 ALT+ TAB   撤消 CTRL+ Z 二、使用“Windows资源管理器”的快捷键   目的快捷键   如果当前选择展开了,要折   叠或者选择父文件夹左箭头   折叠所选的文件夹 NUM LOCK+负号(-)   如果当前选择折叠了,要展开   或者选择第一个子文件夹右箭头   展开当前选择下的所有文件夹 NUM LOCK+*   展开所选的文件夹 NUM LOCK+加号(+)   在左右窗格间切换 F6 三、使用 WINDOWS键   可以使用 Microsoft自然键盘或含有 Windows徽标键的其他任何兼容键盘的以下快捷键。   目的快捷键   在任务栏上的按钮间循环 WINDOWS+ TAB   显示“查找:所有文件” WINDOWS+ F   显示“查找:计算机” CTRL+ WINDOWS+ F   显示“帮助” WINDOWS+ F1   显示“运行”命令 WINDOWS+ R   显示“开始”菜单 WINDOWS   显示“系统属性”对话框 WINDOWS+ BREAK   显示“Windows资源管理器” WINDOWS+ E   最小化还原所有窗口 WINDOWS+ D   撤消最小化所有窗口 SHIFT+ WINDOWS+ M 四、使用“我的电脑”和“Windows资源管理器”的快捷键   目的快捷键   关闭所选文件夹及其所有父   文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)   向后移动到上一个视图 ALT+左箭头   向前移动到上一个视图 ALT+右箭头   查看上一级文件夹 BACKSPACE 五、使用对话框中的快捷键   目的快捷键   取消当前任务 ESC   如果当前控件是个按钮,要   单击该按钮或者如果当前控   件是个复选框,要选择或清   除该复选框或者如果当前控   件是个选项按钮,要单击该   选项空格键   单击相应的命令 ALT+带下划线的字母   单击所选按钮 ENTER   在选项上向后移动 SHIFT+ TAB   在选项卡上向后移动 CTRL+ SHIFT+ TAB   在选项上向前移动 TAB   在选项卡上向前移动 CTRL+ TAB   如果在“另存为”或“打开”   对话框中选择了某文件夹,   要打开上一级文件夹 BACKSPACE   在“另存为”或“打开”对   话框中打开“保存到”或   “查阅” F4   刷新“另存为”或“打开”   对话框 F5 六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键   选择项目时,可以使用以下快捷键。   目的快捷键   插入光盘时不用“自动播放”   功能按住 SHIFT插入 CD-ROM   复制文件按住 CTRL拖动文件   创建快捷方式按住 CTRL+SHIFT拖动文件   立即删除某项目而不将其放入 SHIFT+DELETE   “回收站”   显示“查找:所有文件” F3   显示项目的快捷菜单 APPLICATION键   刷新窗口的内容 F5   重命名项目 F2   选择所有项目 CTRL+ A   查看项目的属性 ALT+ ENTER或 ALT+双击   可将 APPLICATION键用于 Microsoft自然键盘或含有 APPLICATION键的其他兼容键 七、Microsoft放大程序的快捷键   这里运用Windows徽标键和其他键的组合。   快捷键目的   Windows徽标+PRINT SCREEN将屏幕复制到剪贴板(包括鼠标光标)   Windows徽标+SCROLL LOCK将屏幕复制到剪贴板(不包括鼠标光标)   Windows徽标+ PAGE UP切换反色。   Windows徽标+ PAGE DOWN切换跟随鼠标光标   Windows徽标+向上箭头增加放大率   Windows徽标+向下箭头减小放大率  八、使用辅助选项快捷键   目的快捷键   切换筛选键开关右SHIFT八秒   切换高对比度开关左ALT+左SHIFT+PRINT SCREEN   切换鼠标键开关左ALT+左SHIFT+NUM LOCK   切换粘滞键开关 SHIFT键五次   切换切换键开关 NUM LOCK五秒
西交《计算机应用基础》在线作业 在word中,要新建文档,应该选择( )菜单的命令 A:"文件" B:"编辑" C:"视图" D:"插入" 答案:A 下列操作中,()不能将选中的文本进行剪切。 A:单击"编辑"菜单的"剪切"命令。 B:单击工具栏上的"剪切"按钮。 C:选中文本后,单击右键,再选择"剪切"命令。 D:选中文本后,单击左键,再选择"剪切"按钮。 答案:D 下列属于音频文件扩展名的是()。 A:WAV B:MID C:MP3 D:其他都是 答案:D 在Word中,要插入一些比较复杂的图形,用户可以通过( )来完成。 A:"自选图形"按钮 B:"矩形"按钮 C:"椭圆"按钮 西交《计算机应用基础》在线作业全文共12页,当前为第1页。D:"插入艺术字"按钮 西交《计算机应用基础》在线作业全文共12页,当前为第1页。 答案:A 在Excel2003中,将下列概念按由大到小的次序排列,正确的次序是() A:工作表、工作簿、单元格 B:工作簿、工作表、单元格 C:工作簿、单元格、工作表 D:工作表、单元格、工作簿 答案:B PowerPoint2003中"文件"菜单中的"保存"命令其快捷键是()。 A:Ctrl+P B:Ctrl+O C:Ctrl+N D:Ctrl+S 答案:D 以下( )不是搜索引擎的主要任务。 A:信息搜索 B:信息处理 C:信息发布 D:信息查询 答案:C 当我们在搜索引擎中输入"申花",想要去查询一些申花企业的资料时却搜索出了很多申花足球队的新闻,我们可以在搜索的时候键入(  )。 A:申花&足球 B:申花+足球 西交《计算机应用基础》在线作业全文共12页,当前为第2页。C:申花-足球 西交《计算机应用基础》在线作业全文共12页,当前为第2页。 D:申花 OR 足球 答案:C 声卡的主要功能是()。 A:Ctrl B:数字音频处理 C:数字音乐合成 D:MIDI 答案:B 计算机断电后,会使存储的数据丢失的存储器是( )。 A:RAM B:硬盘 C:ROM D:软盘 答案:A 通常所说的"裸机"是指计算机仅有( )。 A:硬件系统 B:软件 C:指令系统 D:CPU 答案:A 有关Microsoft Internet Explorer的说法不正确的是( )。 A:Microsoft Internet Explorer是微软公司的产品 B:Microsoft Internet Explorer具有多媒体功能 西交《计算机应用基础》在线作业全文共12页,当前为第3页。C:Microsoft Internet Explorer支持Java程序 西交《计算机应用基础》在线作业全文共12页,当前为第3页。 D:Microsoft Internet Explorer不能访问FTP站点 答案:D 在Windows中,某个窗口的标题栏的右端的三个图标可以用来( )。 A:使窗口最小化、最大化和改变显示方式 B:改变窗口的颜色、大小和背景 C:改变窗口的大小、形状和颜色 D:最小化、最大化(向下还原)和关闭窗口 答案:D 第二代计算机使用的电子元件是( )。 A:电子管 B:晶体管 C:集成电路 D:超大规模集成电路 答案:B 网址中的http指的是()。 A:超文本传输协议 B:文件传输协议 C:计算机主机域名 D:TCP/IP协议的简称 答案:A 在windows中,"回收站"是( )的一块区域 A:软盘上 B:内存中 西交《计算机应用基础》在线作业全文共12页,当前为第4页。C:硬盘上 西交《计算机应用基础》在线作业全文共12页,当前为第4页。 D:高速缓存中 答案:C windows菜单命令项的右边有省略号…表示( ) A:该命令当前不能执行 B:执行该命令会打开一对话框 C:该命令会出现级联菜单 D:该命令无效 答案:B 网络最大的特点是( ) A:资源共享 B:数据处理 C:分布式处理 D:分担负荷 答案:A 使用Windows"画图"能够实现的功能是( )。 A:在图画中输入文字并给文字设置阴影效果 B:将图画放大到全屏模式显示并进行编辑 C:设置背景色和前景色 D:绘制直线时,不但可以设置粗细,还可以设置线条的类型(例如虚线)* 答案:C 下面不属于网络安全的基本属性是( )。 A:机密性 B:可用性 西交《计算机应用基础》在线作业全文共12页,当前为第5页。C:完整性 西交《计算机应用基础》在线作业全文共12页,当前为第5页。 D:语义的正确性 答案:D 已知英文字母m的ASCII码值为109,那么英文字母p的ASCII码值为( )。 A:111 B:112 C:111 D:112 答案:B 以下哪些选项不属于段落对话框中所提供的作用( ) A:"缩进"用于设置段落缩进 B:"间距"用于设置每一句的

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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