曾经有人问过这个问题,怎样用代码设置ACCESS的PopUp 属性。而PopUp 属性只能在设计模式更改,所以很难用一般常规方法实现。
'===========================================================
 
 '用途:代码设置窗体的弹出模式
 '作者: andymark
 '日期:2008-3-4
 ' Q Q: 42503577  Email: ewang11@163.com
 '
 '==========================================================
Private Declare Function AdjustWindowRect Lib "user32" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
Private Declare Function BeginDeferWindowPos Lib "user32" (ByVal nNumWindows As Long) As Long
Private Declare Function DeferWindowPos Lib "user32" (ByVal hWinPosInfo As Long, 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 Long
Private Declare Function EndDeferWindowPos Lib "user32" (ByVal hWinPosInfo As Long) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT) 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 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 Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
    
 Const SWP_NOSIZE = &H1
 Const SWP_NOZORDER = &H4
 Const SWP_NOMOVE = &H2
 Const SWP_DRAWFRAME = &H20
 Const GWL_STYLE = (-16)
 Const WS_POPUP = &H80000000     '弹出模式
 Const HWND_TOPMOST = -1         '最顶层窗口
 Const HWND_BOTTOM = 1
 Const SWP_SHOWWINDOW = &H40
 Const HWND_NOTOPMOST = -2
 Const WS_BORDER = &H800000
 Const WS_DLGFRAME = &H400000
 Const WS_THICKFRAME = &H40000
 Const WS_CAPTION = &HC00000

Const HWND_TOP = 0

Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Public Function SetPoPupFrm(Frm As Form)
 
    Dim dwStyle As Long
    Dim BStyle As Long
    Dim R As RECT, hDWP As Long
    '取得当前式样
    dwStyle = GetWindowLong(Frm.hWnd, GWL_STYLE)
    '保存式样,以便还原
    BStyle = dwStyle
    '定义弹出模式
    dwStyle = dwStyle or WS_POPUP
     
    dwStyle = SetWindowLong(Frm.hWnd, GWL_STYLE, dwStyle)
       
    '窗口的尺寸
     GetWindowRect Frm.hWnd, R
      '还原窗口样式
     dwStyle = SetWindowLong(Frm.hWnd, GWL_STYLE, BStyle)
     '重新指定窗口 位置及状态等属性
    AdjustWindowRect R, WS_THICKFRAME or WS_CAPTION, False
    hDWP = BeginDeferWindowPos(1)
    DeferWindowPos hDWP, Frm.hWnd, HWND_TOPMOST, R.Left, R.Top, R.Right - R.Left, R.Bottom - R.Top, SWP_NOSIZE
    
    EndDeferWindowPos hDWP
   
End Function

Private Sub Form_Load()
'设置窗体弹出模式
 SetPoPupFrm Me
 
 
End Sub

http://www.office-cn.net/vvb/thread-60059-1-1.html

代码设置窗体的弹出模式相关推荐

  1. android动态设置软键盘弹出模式,Android 弹出软键盘所遇到的坑及解决方法

    重要代码: //1.此layout作为最外层的layout: //2.设置需要调整的view: setAdjustView(View view); //3.如果需要控制输入框的显示与隐藏,可以实现On ...

  2. php 弹窗代码大全,PHP_asp.net弹出窗口代码大全,//关闭,父窗口弹出对话框,子窗 - phpStudy...

    asp.net弹出窗口代码大全 //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write(""); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 th ...

  3. vb html ie弹出窗口,VB6 统制IE弹出模式窗口

    VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...

  4. android系统动态切换输入法,一种动态切换Android系统输入法的弹出模式的方法与流程...

    技术特征: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下: (1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230 ...

  5. android自动切换输入法,一种动态切换Android系统输入法的弹出模式的方法

    主权项: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下:(1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230dp ...

  6. android 输入法更换_一种动态切换Android系统输入法的弹出模式的方法与流程

    本发明涉及一种Android系统利用动态切换输入法的弹出模式解决输入法跳闪抖动问题的方法,属于安卓系统技术领域. 背景技术: 随着Android系统的快速发展以及安卓手机的不断普及,基于Android ...

  7. android dialog 动画代码,android 自定义dialog弹出和消失动画

    自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画 Java代码: package com.sunxu.org.IndividualityDialog; import ...

  8. SetWindowLong代码设置窗体borderStyle风格 TOOLWINDOW

    //SetWindowLong代码设置窗体borderStyle风格 TOOLWINDOW SetWindowLong(self.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW ...

  9. 使用网络打印机进行“属性”和“首选项”设置时,弹出个浏览器.exe错误对话框

    使用网络打印机进行"属性"和"首选项"设置时,弹出个浏览器.exe错误对话框:"功能地址0x4f662035造成了一个保护错误. (例外码0xc000 ...

最新文章

  1. 收藏 | 使用Mask-RCNN在实例分割应用中克服过拟合
  2. 数据库备份(存储过程)
  3. Linux下解决“shutdown: command not found“问题
  4. 案例实作图解.Net Entity Framework 教程
  5. 小程序确定取消弹窗_小程序开发之弹出框
  6. c json保存整型数组,您如何存储“ int”? NSMutableArray *或NSMutableDictionary *中的值?整数形式的JSON数据的长期问题。...
  7. Method-Swizzling实战-实现iOS原生网络请求性能采集
  8. mysql 日期间隔_mysql比较两个日期间隔
  9. resultmap拿不到数据_英雄联盟S10:半决赛数据告诉你huanfeng有多强
  10. ASP Session的功能的缺陷以及解决方案
  11. Prototype实例代码推荐
  12. Android 线程状态
  13. 详解Java设计模式之观察者模式(Observer Pattern)
  14. 世界一流学科排名计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名哥伦比亚大学排名第22...
  15. keystone 存储 android,KeyStone存储器架构
  16. constantlayout布局
  17. html图片要存在哪里,将html中的图片和html保存在一个文件里
  18. 孙子定理(中国剩余定理)
  19. 手把手教你:基于LSTM的股票预测系统
  20. 架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)...

热门文章

  1. 基于单片机语音智能导盲仪仿真设计-毕设课设资料
  2. [007]嵌入式学习:模数转换器-ADC
  3. Java学习导航汇总
  4. 【Java】- JDK是什么?
  5. 惠普惠特曼:联想收买IBM效劳器将令惠普获益
  6. CSMA/CD中重传与冲突检测机制
  7. ajaxFileUpload连续上传文件时,从第二次开始不触发change事件
  8. JavaScript.笔记
  9. ckeditor 使用说明,手把手,详细步骤: ckeditor-5 online-builder,持续更新中~~
  10. IPD思想指导下的企业研发管理成熟度演进模型