设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7106|回复: 13
打印 上一主题 下一主题

[模块/函数] 例子:改变应用程序图标和窗体背景-->tmtony转移

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2002-5-1 09:29:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

为了做这个例子,把我ACCESS给玩死了。



文件下载

[em26][em26][em26]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-5-1 17:15:00 | 只看该作者
很不错啦,但几个改背景的例子都是美眉,没有俊男,这儿女程序员也不少吧:)
看不到源码哦?

点击这里给我发消息

3#
 楼主| 发表于 2002-5-2 05:05:00 | 只看该作者
其实这个例子综合了两个方面的东西。

一、根据dca在《请教:如何用代码修改应用程序标题和应用程序图标?》贴中的回复,设置数据库应用程序的标题栏和图标。
见:http://www.office-cn.net/bbs/dispbbs.asp?boardID=2&RootID=3263&ID=3263&page=2

二、修改《设置程序背景的小例子[竹笛2]》贴中的程序,去掉了ACCESS最大化,仅留下窗体最大化。
见:http://www.office-cn.net/bbs/dispbbs.asp?boardID=2&RootID=3756&ID=3756&page=1

另:下载的例子,含源代码(请按Shift)打开。[em19]
4#
发表于 2002-7-14 22:30:00 | 只看该作者
如果能加上打开查找图片和图标功能就更完美了!!
5#
发表于 2002-9-21 00:00:00 | 只看该作者
xinbao :你要的源代码!

Option Compare Database
Public ICO

Private Sub cmdICO_Click()
    If ICO = 1 Then
        intX = AddAppProperty("AppIcon", DB_Text, CurrentProject.Path & "\FStar.ico")
        Application.RefreshTitleBar                 '//设置程序的标题,图标
        ICO = 0
    Else
        intX = AddAppProperty("AppIcon", DB_Text, CurrentProject.Path & "\MSN.ico")
        Application.RefreshTitleBar                 '//设置程序的标题,图标
        ICO = 1
    End If

End Sub

Private Sub cmdPic_Click()
    If Me.Picture = CurrentProject.Path & "\a.jpg" Then
        Me.Picture = CurrentProject.Path & "\b.jpg"
    Else
        Me.Picture = CurrentProject.Path & "\a.jpg"
    End If
End Sub

Private Sub Form_Close()
    Access.SetOption "Show Status Bar", True
End Sub

Private Sub Form_Load()
    Dim I, J As Integer
   
    ICO = 1
   
    intX = AddAppProperty("AppTitle", DB_Text, "修改背景和应用程序图标的例子")
    intX = AddAppProperty("AppIcon", DB_Text, CurrentProject.Path & "\MSN.ico")
    Application.RefreshTitleBar                 '//设置程序的标题,图标
   
    Me.Picture = CurrentProject.Path & "\b.jpg"
    Access.SetOption "Show Status Bar", False
    ' DoCmd.RunCommand acCmdAppMaximize
    DoCmd.Maximize
   
    I = Me.WindowWidth
    J = Me.WindowHeight
    DoCmd.Restore
    DoCmd.MoveSize 0, 0, I, J
End Sub
Option Compare Database
Option Explicit
Const DB_Text As Long = 10

Function AddAppProperty(strName As String, varType As Variant, varValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo AddProp_Err
    dbs.Properties(strName) = varValue
    AddAppProperty = True

AddProp_Bye:
    Exit Function

AddProp_Err:
    If Err = conPropNotFoundError Then
        Set prp = dbs.CreateProperty(strName, varType, varValue)
        dbs.Properties.Append prp
        Resume
    Else
        AddAppProperty = False
        Resume AddProp_Bye
    End If
End Function

作的很好!!是个典型的例子!值得学习!!
6#
发表于 2003-6-30 04:13:00 | 只看该作者
谢谢高手!
7#
发表于 2003-7-7 22:37:00 | 只看该作者
的确不错,可我感觉到有点遗憾的是在每次改变背景图片的时候,都会有出现一个“正在导入:F:\....”的消息。请问能否考虑把这一过程给做掉?
8#
发表于 2004-3-29 23:25:00 | 只看该作者
不错,还有原码,谢谢。[em11][em11]
9#
发表于 2009-4-17 15:21:17 | 只看该作者
不错不错,收藏了。

点击这里给我发消息

10#
发表于 2012-11-14 13:35:07 | 只看该作者
yuankeh8 发表于 2003-7-7 22:37
的确不错,可我感觉到有点遗憾的是在每次改变背景图片的时候,都会有出现一个“正在导入:F:\....”的消息 ...

这问题好像就中文版的才会这样,英文版的则没有,这个好像要改注册表
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 10:31 , Processed in 0.100684 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表