视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
在ACCESS2000中如何通过程序修改ACCESS主窗体的标题和图标
2020-11-09 08:04:33 责编:小采
文档


在ACCESS2002中,可以 通过 数据库窗体的[启动]属性来设置应用 程序 (ACCESS主窗体)的 标题 和 图标 ,那么在ACCESS2000中怎么办呢?其实ACCESS提供了AppTitle和AppIco两个属性以及RefreshTitleBar方法,可以用来实现这个目的,本文将详细介绍 如何 编制 程序


在ACCESS2002中,可以通过数据库窗体的[启动]属性来设置应用程序(ACCESS主窗体)的标题和图标,那么在ACCESS2000中怎么办呢?其实ACCESS提供了AppTitle和AppIco两个属性以及RefreshTitleBar方法,可以用来实现这个目的,本文将详细介绍如何编制程序和使用。

  首先,新建一个模块,在模块中定义两个常量(来自微软帮助中的例程):

PublicConstDB_TextAsLong=10   '属性值为文本类型
PublicConstDB_BooleanAsLong=1  '属性值为逻辑类型

  接下编写下列函数(此函数来自ACCESS帮助中),以实现在数据库中添加或修改数据库属性。

PublicFunctionAddAppProperty(strNameAsString,varTypeAsVariant,varvalueAsVariant)AsInteger
'=============================================================================================
'本函数用来给当前数据库(.mdb)添加属性
'
'strName:属性名
'varType:属性类型
'varvalue:属性的值
'
'返回值 :成功为True(-1)
'      失败为False(0)
'
' 例如:应用程序标题栏和应用程序图标
' intX=AddAppProperty("AppTitle",DB_Text,"更改应用各标题栏和应用程序图标的例子")
' intX=AddAppProperty("AppIcon",DB_Text,CurrentProject.Path&"MSN.ico")
' '应用设置
' Application.RefreshTitleBar
'
' 易和软件:朱亦文2002.05.01
'=============================================================================================
  DimdbsAsObject,prpAsVariant
  ConstconPropNotFoundError=3270
  '返回指向当前数据库的Database对象变量。
  Setdbs=CurrentDb '如果是ADP,则为CurrentProject
  OnErrorGoToAddProp_Err
  '更改属性值,在更改属性值出错出,
  '则表示该属性不存在,转到错误处理程序。
  dbs.Properties(strName)=varvalue
  AddAppProperty=True
  AddProp_Bye:
  ExitFunction
  AddProp_Err:
  IfErr=conPropNotFoundErrorThen
    '添加此属性
    Setprp=dbs.CreateProperty(strName,varType,varvalue)
    dbs.Properties.Appendprp
    Resume
  Else
    AddAppProperty=False
    ResumeAddProp_Bye
  EndIf
EndFunction

  然后编写更改ACCESS标题和图标的函数:

PublicFunctionChangeMyAccessTitle(strTitleAsString)AsInteger
  '设置ACCESS主窗体的标题
  ChangeMyAccessTitle=AddAppProperty("AppTitle",DB_Text,strTitle)
  Application.RefreshTitleBar        '刷新标题栏,设置ACCESS的标题
EndFunction
  
PublicFunctionChangeMyAccessIco(strIcoPathAsString)AsInteger
  '设置ACCESS主窗体的图标
  ChangeMyAccessIco=AddAppProperty("AppIcon",DB_Text,strIcoPath)
  Application.RefreshTitleBar        '刷新标题栏,设置ACCESS的图标
EndFunction

  如果想要把ACCESS的图标改在C:my.ico,则只要这样就可以了:

iX=ChangeMyAccessIco("C:my.ico")

  如果想要把ACCESS的标题改为“我的应用程序”,则只要这样:

iX=ChangeMyAccessTitle("我的应用程序")

本文作者:未知

下载本文
显示全文
专题