大家好,我们今日继续讲解VBA代码解决方案的第102讲内容:如何在用户窗体上添加最大、最小化按钮。我们在使用VBA的窗体时,不知你是否注意到:VBA中的窗体标题栏上只有关闭按纽,没有最大最小化按钮的。如下图。

那么是否可以利用代码让窗口上也出现类似于EXCEL和WORD窗口的最大和最小化按钮呢?这时就要利用API函数了,利用API函数在窗体的标题栏上添加最大最小化按钮,是非常可行的。

如下面的代码所示。

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Const WS_MAXIMIZEBOX = &H10000

Private Const WS_MINIMIZEBOX = &H20000

Private Const GWL_STYLE = (-16)

Private Sub UserForm_Initialize() '注意是在此事件下的加载

Dim hWndForm As Long

Dim iStyle As Long

hWndForm = FindWindow("ThunderDFrame

asp.net 窗体关闭事件_VBA代码将强制执行:你的窗体上必须显示最大、最小化按钮...相关推荐

  1. Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体

    场景 需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体的关闭误操作.所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭. 效果如下: 注: 博客: B ...

  2. JS教程()js弹出小窗口(没有浏览器窗口地址栏,工具栏,菜单栏,显示栏,只有关闭和最小化按钮)

    使用js弹出小窗口(没有浏览器窗口地址栏,工具栏,菜单栏,显示栏,只有关闭和最小化按钮)代码如下:<input type="text" name="ok" ...

  3. WPF 窗体最大化、最小化、还原 | WPF 最大化/最小化 按钮图标切换

    UI界面: <Window x:Class="Test.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2 ...

  4. 第十四章:Electron-Vue 隐藏顶部菜单 隐藏关闭按钮、自定义关闭 最大化 最小化按钮

    electron-vue 中隐藏顶部菜单 //隐藏顶部菜单 mainWindow.setMenu(null); 隐藏关闭 最大化 最小化按钮 mainWindow = new BrowserWindo ...

  5. python 关闭窗口事件_python在Linux平台下捕获窗体关闭事件

    Python 在建立界面模块的时候可能会出现,界面的窗体上的关闭按钮按下,界面退出后,但是再次启动的时候无法启动界面, 因为界面这个时候相当于做了隐藏,类似于Qt中的Held. 解决这样的问题.一般有 ...

  6. C#控制台程序中处理2个关闭事件的代码实例

    From: http://www.cnblogs.com/lvxiangjack/p/5363627.html 我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭.如果我 ...

  7. asp.net 窗体关闭事件_关于滁州一地煤气爆炸事件!最新消息来了!

    据网友爆料9月13日上午天长市仁和集镇一街道发生一起煤气罐爆炸事故地上一片狼藉现场视频↓↓↓ 现场图片 ↓↓↓ 就此事件 仁和集镇作出回复如下 1 9月13日凌晨6点10分左右,仁和集镇仁和社区方庄小 ...

  8. vue 鼠标点击事件_VBA代码解决方案第115讲:点击鼠标实现精准控制触发事件的VBA代码第二方案...

    大家好,我们今日继续讲解VBA代码解决方案的第115讲内容:工作表事件中,根据Target参数不同,实现精准控制触发事件的VBA代码第二方案.在上一讲中我们讲了利用Address的属性实现控制触发事件 ...

  9. WPF 程序点击任务栏图标显示隐藏最小化窗体

    只需要在窗体中加入 属性: ResizeMode="CanMinimize"

最新文章

  1. PointNet++:(1)网络完成的任务分析
  2. php bootstraptable分页,Bootstrap table分页问题汇总【附答案代码】
  3. 每日一皮:前程序员离职后没人想接的代码...
  4. 条件概率、全概率公式与贝叶斯公式
  5. 网站建设中关于eclipse启动参数的优化
  6. Excel XP受损文件的急救三招
  7. 微信小程序中实现瀑布流布局和无限加载
  8. Java基础知识融合(Arraylist集合,多态,继承,封装,包装类,循环嵌套,if嵌套等等)
  9. g++编译c++11 thread报错问题 及c++多线程操作
  10. 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)
  11. -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased
  12. Ubuntu下mysql修改字符集为utf8
  13. 软件测试思想者 - 软件评测师考试顺利通关
  14. java定时任务之quartz
  15. iOS之 simlator模拟器截屏
  16. PhotoShop等比缩放图片
  17. 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母
  18. 运行maven打包的项目jar包
  19. 权限管理需要哪几张表
  20. Linux回炉学习(一)

热门文章

  1. calibrate_cameras算子说明
  2. html 地图 自动适应,Html显示地图
  3. 「译」在JavaScript中将值转换为字符串的5种方法
  4. Maven 使用代理下载依赖
  5. 利用Java自带的MD5加密java.security.MessageDigest;
  6. 准备mysql函数库和PHP文件
  7. 编写Linux内核模块——第三部分:按键和发光二极管
  8. 2015年10月15日作业
  9. Fork 一个仓库并同步
  10. ruby中DBI连接MySQL数据库步骤详解