首页 |缤纷校园 |心理援助 |英语世界 |公务员 |考研天地 |资格考试 |电脑认证 |免费论文 |实用文档 |求职就业 |论坛 |网络课堂 |留言版
 电脑认证首页     考试专题 考试提醒 计算机等级考试 计算机认证水平考试 IT认证 论坛
 最近更新
· [学习辅导]怎样用代码隐藏、最大化、…
· [学习辅导]在ACCESS2000中如何通过程…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
 精品课程
· [医卫类精品课程]名师主讲口腔执业医师…
· [精品课程推荐]公务员考试权威专家网…
· [医卫类精品课程]中医执业医师考试网上…
· [医卫类精品课程]临床助理医师网络辅导…
· [工程类精品课程]公路监理工程师考试网…
· [医卫类精品课程]执业药师考试网上辅导…
· [医卫类精品课程]名师执业医师考试网上…
· [工程类精品课程]物业管理师考试名师团…
· [财经类精品课程]名师主讲会计从业资格…
· [工程类精品课程]城市规划师考试名师在…
 考试动态
· [二级考试动态]北京:07年下半年计算机等…
· [二级考试动态]2008年4月全国计算机等级考…
· [二级考试动态]2007年下半年计算机等级考…
· [二级考试动态]天津:2007年下半年全国计…
· [二级考试动态]计算机技术与软件专业技术…
· [二级考试动态]2007年计算机等级考试改期…
· [二级考试动态]河北07计算机考点出故障考…
· [二级考试动态]2007年贵州省计算机补考7月…
· [二级考试动态]了解考试系列:二级C语言的…
· [二级考试动态]了解考试系列:二级VC++语…
 试题下载
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]计算机等级二级C语言程序设…
· [试题下载]2006年4月计算机等级考试二…
 学习辅导
· [学习辅导]怎样用代码隐藏、最大化、…
· [学习辅导]在ACCESS2000中如何通过程…
· [学习辅导]关于捕获VCL没有处理的Win…
· [学习辅导]个性凸现的动画特技效果
· [学习辅导]从TColor对象中解析出红、…
· [学习辅导]了解MicrosoftAccess安全性
· [学习辅导]升级至Access2000时出现不…
· [学习辅导]应用SQLServer链接服务器访…
· [学习辅导]二级C语言考试辅导教程第二…
· [学习辅导]二级C辅导教程及考点分析:…
 

怎样用代码隐藏、最大化、最小化ACCESS的主窗口

文章录入:admin    责任编辑:admin   2007-8-21 9:34:14  来源:考试大  点击数:
 
  通过一函数已定义的常量 fSetACCESSWindow 实现。 

  该函数能用来完全隐藏 Access 窗口并将你自己的窗体显示在桌面上。在弹出式窗体的 Open 事件中使用 SW_HIDE 参数调用 fSetACCESSWindow 函数实现。 

  注意:如果你隐藏了 Access 主窗口,要确定你有良好的出错处理。因为主窗口隐藏后,一旦引发错误,并出错提示窗口上点击了“结束”按钮,这样不会使 Access 主窗口可见,并退出你自己的窗体。推荐你在你的错误处理程序中使用 SW_SHOWNORMAL 参数调用 fSetAccessWindow 函数来显示 ACCESS 主窗口。 
  如果由于别的原因,ACCESS 主窗口不能显示,那么你将只能从任务栏中关闭你的 mdb,在 Win 9x 中使用 Control-Alt-Delete 来结束任务,在 Win NT 、2000 或 XP 中,可以右键单击任务栏选择任务管理器来选择该 mdb 结束任务。 


'************ 代码开始 ********** 
Global Const SW_HIDE = 0 
Global Const SW_SHOWNORMAL = 1 
Global Const SW_SHOWMINIMIZED = 2 
Global Const SW_SHOWMAXIMIZED = 3 


Private Declare Function apiShowWindow Lib "user32" _ 
  Alias "ShowWindow" (ByVal hwnd As Long, _ 
     ByVal nCmdShow As Long) As Long 

Function fSetACCESSWindow(nCmdShow As Long) 
' 使用举例 
' 最大化 ACCESS 窗口 
'    ?fSetACCESSWindow(SW_SHOWMAXIMIZED) 
' 最小化 ACCESS 窗口 
'    ?fSetACCESSWindow(SW_SHOWMINIMIZED) 
' 隐藏 ACCESS 窗口 
'    ?fSetACCESSWindow(SW_HIDE) 
' 正常显示 ACCESS 窗口 
'    ?fSetACCESSWindow(SW_SHOWNORMAL) 

Dim loX As Long 
Dim loFORM As FORM 
  On Error Resume Next 
  Set loFORM = Screen.ActiveFORM 
  If Err <> 0 Then ' 没有活动窗体 no ActiveFORM 
   If nCmdShow = SW_HIDE Then 
    MsgBox "除非屏幕上有一个窗口,否则不能隐藏 ACCESS 主窗口!" _ 
          & vbcr & VBcr _ 
          & "Cannot hide ACCESS unless " _ 
          & "a FORM is on screen" 
   Else 
    loX = apiShowWindow(hWndACCESSApp, nCmdShow) 
    Err.Clear 
   End If 
  Else 
    If nCmdShow = SW_SHOWMINIMIZED And loFORM.Modal = True Then 
      MsgBox "不能由屏幕上的 " & (loFORM.Caption + " ") & "窗体最小化 ACCESS 主窗口!" _ 
          & vbcr & VBcr _ 
          & "Cannot minimize ACCESS with " _ 
          & (loFORM.Caption + " ") _ 
          & "FORM on screen" 
    ElseIf nCmdShow = SW_HIDE And loFORM.PopUp <> True Then 
      MsgBox "不能由屏幕上的 " & (loFORM.Caption + " ") & "窗体隐藏 ACCESS 主窗口!" _ 
          & vbcr & VBcr _ 
          & "Cannot hide ACCESS with " _ 
          & (loFORM.Caption + " ") _ 
          & "FORM on screen" 
    Else 
      loX = apiShowWindow(hWndACCESSApp, nCmdShow) 
    End If 
  End If 
  fSetACCESSWindow = (loX <> 0) 
End Function 

'************ 代码结束 **********

  • 上一个文章:

  • 下一个文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于本站 - 广告服务 - 站内导航 - 网站声明 - 友情链接 - 联系我们
    Copyright©2003-2008 www.dastu.com, All Rights Reserved.

    心语心愿科技(北京)有限责任公司 版权所有

    鄂ICP备05000022号