在日常工作中,我们希望程序有提示功能。在某个时间点或者预设值提示信息

在Windows操作系统中,我们常常可以看到某软件会在右下角自动弹出消息供参考阅读

在access中,我们也可以通过API函数来判断系统状态栏的位置,让窗体在右下角任务栏向上滑动弹出

API函数:

Option Compare Database'调用API取得除任务栏外的屏幕高度Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As LongPublic Const SPI_GETWORKAREA = 48Public Type RECT Left As Long Top As Long Right As Long Bottom As LongEnd Type'调用API得到整个屏幕高度Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As LongPrivate Const SM_CXSCREEN = 0Private Const SM_CYSCREEN = 1Public Function GetSystemHeight() As Integer '取得屏幕高度 GetSystemHeight = GetSystemMetrics(SM_CYSCREEN)End FunctionPublic Function GetTaskbarHeight() As Integer '取得任务栏高度 Dim lRes As Long Dim rectVal As RECT lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0) GetTaskbarHeight = GetSystemMetrics(SM_CYSCREEN) - rectVal.BottomEnd Function

窗体中代码:

Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As LongPrivate Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As LongDim mywidth As Long, myheight As Long'设置窗口总在最前Const SWP_NOSIZE = &H1Const SWP_NOMOVE = &H2Const HWND_TOP = 0Const HWND_NOTOPMOST = -2Const HWND_BOTTOM = 1Const HWND_TOPMOST = -1Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongPrivate Sub Form_Load()'在任务栏中不显示 hdc = GetDC(0) mywidth = GetDeviceCaps(hdc, 8) myheight = GetDeviceCaps(hdc, 10) DoCmd.MoveSize (mywidth * 15 - Me.WindowWidth),GetSystemHeight * 15 '窗口总在最前 SetWindowPos hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Me.TimerInterval = 200End SubPrivate Sub Form_Timer() Dim I As Integer For I = GetSystemHeight * 15 To (myheight * 15 - Me.WindowHeight) - GetTaskbarHeight * 15 Step -1 DoCmd.MoveSize (mywidth * 15 - Me.WindowWidth), I Next I Me.TimerInterval = 0End Sub

滑出过程:

学习更多的access技巧源码,请关注office交流网:http://www.office-cn.net

.net 窗体清除上次显示的内容_access在系统右下角任务栏弹出消息提示窗体相关推荐

  1. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题

    文件下载需求:     1. 页面显示超链接     2. 点击超链接后弹出下载提示框     3. 完成图片文件下载 * 分析:     1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...

  2. Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法

    Java 项目转化为 exe 可执行文件 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置 Artifacts ② 设置是否集成外部 jar 包 ③ 将 java 项目转化为 j ...

  3. 不用代理实现弹出进度条窗体

    弹出进度条的窗体名称:ProcessBar 主窗体:Form1 实现的功能:Form1要执行大工作量的操作,需要弹出一个窗体显示进度条 实现方法: ProcessBar窗体: 在ProcessBar窗 ...

  4. layer 父弹出框上弹出子弹框窗体大小问题

    在父弹框上继续弹出子弹框,因为是iframe,子弹框窗体只能显示在父弹框的窗体区域内. 如果子弹框的窗体大小超过了父弹框,则子弹框的界面无法显示全. 有没有办法解决这个问题? 让子弹窗不被限制在父弹框 ...

  5. html下拉框onchange事件,JQuery动态修改select标签的内容,并绑定onchange事件,弹出选择的值...

    1.获取信息,获取JSON格式的返回信息 { "response": [ { "name": "测试模板1", "id" ...

  6. 浏览器设置了打开会显示特定网页为什么还是显示2345_浏览器弹窗广告多?阻止网页弹出广告的三种方法...

    现在的广告可以说是无处不在,无孔不入,我们在打开网页浏览时就会经常遇到些广告弹窗,每次都要去点击关闭,让人觉得非常不爽. 虽然大多第三方浏览器可以安装屏蔽弹窗广告的插件,但今天要给大家介绍下其他禁止网 ...

  7. 电脑老是显示无网络连接到服务器,电脑怎么老弹出无法与服务器建立连接

    你好:你的这种情况应该是系统调整或服务器维护造成的,在这两天还有很多网友无法进入主页,请耐心等待,新浪工作日人员会尽快将系统恢复! 祝顺利!多出好文章! 博客临时故障,用新浪各种服务的用户越来越多,最 ...

  8. 【win10WLAN不显示问题】关于WIN10系统右下角网络中只有飞行模式没有WLAN和移动热点的解决办法

    今天上午我再用某平台手游模拟器下载东西之后,突然无线网连不上了,重启电脑后,右下角网络图标内就剩下了飞行模式. 就是这个样子,没有我打马的部分,只显示了"飞行模式"和"网 ...

  9. WINFORM如何只弹出一个子窗体

    public partial class Form1:Form {     Form2 f=null;     public Form1()     {         InitializeCompo ...

最新文章

  1. 虚拟机的操作系统的安装
  2. maven学习(4)-Maven 构建Web 项目
  3. 用链表生成前序二叉树
  4. R语言在ggplot中使用变量指定柱状图的名称实战
  5. Centos6.3下利用rsyslog+loganalyzer+mysql部署日志服务器
  6. Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
  7. Less语法基于node\grunt/gulp编译
  8. No.10 awk、变量、运算符、if多分支
  9. 创业者谈:畏惧失败,但也要拥抱失败
  10. 树莓派安装python2.7_树莓派3 + raspbian lite + OpenCV 3 环境搭建
  11. Google与GitHub 结盟,为保护软件供应链而战
  12. 《Java小游戏实现》:贪吃蛇
  13. 数据库系统概论第五版第二章答案王珊
  14. 如何根据经纬度获取地址名称
  15. 这件小事,我坚持了 200 天
  16. 题解报告:hdu 2647 Reward(拓扑排序)
  17. 权威证明共识(Proof of Authority)
  18. 如何使用 Zend Expressive 建立 NASA 图片库?
  19. snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库
  20. Java PPT转PDF 亲测无水印

热门文章

  1. 机器人出魔切还是三相_哇!电站凝汽器清洗居然可以用机器人啦
  2. 速率法和终点法的区别_生化分析仪检测中的终点法、两点法、双波长法有什么区别...
  3. matlab imdilate_MATLAB--数字图像处理 数学形态学应用
  4. onnx模型转tensorflow模型
  5. html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...
  6. creatdep oracle_Oracle数据库自带表
  7. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)
  8. Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
  9. picker封装 uniapp_uniapp自定义picker城市多级联动组件
  10. python init函数可以外部调用么,如何从python类中调用外部函数