最小化当前窗口(Excel催化剂开源-窗体在Show模式下变为最小化的解决方式简单实用)

Posted

篇首语:知识以生命为前提,以经验为条件。本文由小常识网(cha138.com)小编为大家整理,主要介绍了最小化当前窗口(Excel催化剂开源-窗体在Show模式下变为最小化的解决方式简单实用)相关的知识,希望对你有一定的参考价值。

最小化当前窗口(Excel催化剂开源-窗体在Show模式下变为最小化的解决方式简单实用)

在Excel催化剂的许多功能中,都会开发窗体用于给用户更友好的交互使用,但有一个问题,困扰许久,在窗体上运行某些代码后,中途弹出下MessageBox对话框给用户做一些简单的提示或交互时,发现程序运行结束后,窗体本来是显示在前端最顶层的,却变为最小化在任务栏中。

这个问题带来非常不好的用户体验,弄到最后,都不太敢向用户发出MessageBox对话框之类的提示,或者干脆使用ShowDialog的模式显示,总之非常不爽。

最近,尝试着一个简单的处理,程序结束后,通过先Hide隐藏窗体,再重新Show显示窗体,没想到就这么简单的处理,竟然成功达到预期效果,窗体就算中途有MessageBox,有选择Excel单元格区域等操作,窗体仍然显示最前方。

附上图形类型选择的一小段源代码。

 private void SelectMatchShapes(List<string> selectShpNames)  if (selectShpNames.Count > 0)  this.CurrentSht.Shapes.Range[selectShpNames.ToArray()].Select();  else  this.CurrentSht.Cells[1].Select();//没有图形选中就选择单元格。  this.Hide(); this.Show(); 

结语

有时,一个简单的处理,就能带上一个非常大的体验改善,此篇应该是开源分享最简单的,但若有人在我之前发现此答案,给予回复,对笔者来说,这些真是旧旱逢甘露一般地滋润。

会者不难,难者不会,放到这上面来说有点小题大作了,但现实就是许多这样,看似简单,如果没人指引,一直摸黑到放弃为止,希望你不是VSTO摸黑后放弃的那一位。

相关参考

当前页最小化快捷键(Windows 常用快捷键)

...窗口菜单Alt+Space+R,M,S,N,X,C:还原、移动、调整、最大化、最小化、关闭窗口Office

怎么设置滚动条的位置(VBA编程,如何对窗体滚动条进行上下左右移动,这个方法真实用)

Excel表,通常会超出屏幕大小,这样就需要对滚动条进行操作,初学的朋友可能对滚动条有一个很模糊的认识,实际上并不知道如何操作。本节不做科普,我们将介绍,如何利用VBA代码对滚动条位置进行操作。对滚动条进行操作...

应收应付账款管理系统(熬夜编制的Excel应收应付账款管理系统,智能查询,报表自动汇总)

...操作。入库明细查询入库明细查询,点击查询按钮,弹出窗体。填入查询日期进行查询入库查询单品入库查询,点击查询

怎样才能让人手速变快(这些上班“摸鱼”技巧,你都知道吗?)

...小手。Alt+F4:快速关闭当前窗口。Win+D:一键让所有窗口最小化,只显示桌面。Win+L:快速锁定电脑屏幕,离开工位前的必备操作。Alt+Tab:在多个窗口间进行切换。在按住Alt键的状态下,间隔敲击

最小化所有窗口(你会Win10窗口最小化及切换桌面的快捷方法吗)

...对操作电脑也有很大帮助,例如快速切换桌面系统及窗口最小化的快捷功能就是如此。今天便予以分享Windows10窗口最小化切换桌面的快捷操作的方法。一、切换桌面所有窗口最小化(一)快捷按钮1.竖线按钮在任务栏最右侧有一...

win7防火墙在哪里

1、点击桌面左下角的【开始】,在弹出的窗口中点击【控制面板】;2、然后在控制面板中选择“网络和Internet”下的【查看网络状态和任务】;3、在新的窗口中选择左下角的【Windows防火墙】;4、接着在选择窗体的左侧边栏,...

新建表格excel表头怎样设置(Word和Excel如何让每一页表格都自动添加上表头呢?)

...右键,选择右键菜单中的“表格属性”。在“表格属性”窗口中,选择“行”选项卡。在“选项”中,在“在各页顶端以标题行形式重复出现”前的小方框打上对勾。最后点击“确定”按钮保存设置,此时就可以实现Word表格的...

最简单考勤表(你会用Excel做 考勤表吗)

...然后复制E3公式到最右。再选中日期行,打开单元格设置窗口-

怎么打excel表格带表头(教你1招,让打印的表格每一页都显示表头)

...中的【打印标题】按钮;第二步:在弹出的【页面设置】窗口中,点击顶端标题行文本框,再把鼠标移动不对劲表格的表头行,选择想要重复打印的表头行即可,下图中选择第1、2行,最后点击【确定】按钮返回工

显示屏护眼最佳设置(为电脑设置护眼色,Word和Excel文件变身豆沙绿护眼背景)

...运行】,找到该应用并单击打开:2.打开之后,在弹出的窗口输入【regedit】,然后点击【确定】:3.打开界面之后,依次点击左侧文件夹【HKEY_C