设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 675|回复: 3
打印 上一主题 下一主题

请教主!!

[复制链接]
跳转到指定楼层
1#
发表于 2002-9-18 17:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何改变窗体上的图标!(不是应用程序的图标)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-9-18 20:48:00 | 只看该作者
請把問題講得清楚點不太明白你的意思,你想要什么
3#
发表于 2002-9-24 01:32:00 | 只看该作者
请明确问题目的!!
否则无法回答!!
4#
发表于 2002-9-24 01:42:00 | 只看该作者
将如下代码存为标准模块
Option Compare Database
Option Explicit


Public Declare Function LoadImage Lib "User32" _
                                  Alias "LoadImageA" _
                                  (ByVal hInst As Long, _
                                   ByVal lpsz As String, _
                                   ByVal un1 As Long, _
                                   ByVal n1 As Long, _
                                   ByVal n2 As Long, _
                                   ByVal un2 As Long) _
                                  As Long

Public Declare Function SendMessage Lib "User32" _
                                    Alias "SendMessageA" _
                                    (ByVal hwnd As Long, _
                                     ByVal wMsg As Long, _
                                     ByVal wParam As Long, _
                                     lParam As Any) _
                                    As Long


Public Const WM_GETICON = &H7F
Public Const WM_SETICON = &H80
Public Const ICON_SMALL = 0
Public Const ICON_BIG = 1
Public Const IMAGE_BITMAP = 0
Public Const IMAGE_ICON = 1
Public Const IMAGE_CURSOR = 2
Public Const IMAGE_ENHMETAFILE = 3
Public Const LR_DEFAULTCOLOR = &H0
Public Const LR_MONOCHROME = &H1
Public Const LR_COLOR = &H2
Public Const LR_COPYRETURNORG = &H4
Public Const LR_COPYDELETEORG = &H8
Public Const LR_LOADFROMFILE = &H10
Public Const LR_LOADTRANSPARENT = &H20
Public Const LR_DEFAULTSIZE = &H40
Public Const LR_LOADMAP3DCOLORS = &H1000
Public Const LR_CREATEDIBHeader = &H2000
Public Const LR_COPYFROMRESOURCE = &H4000
Public Const LR_SHARED = &H8000

Public Function SetFormIcon(hwnd As Long, IconPath As String) As Boolean
    Dim hIcon As Long

    hIcon = LoadImage(0&, IconPath, IMAGE_ICON, 16, 16, LR_LOADFROMFILE)

    If hIcon <> 0 Then
        Call SendMessage(hwnd, WM_SETICON, 0, ByVal hIcon)
        SetFormIcon = True
    Else
        End
    End If
End Function
在需要的窗体OPEN事件中写入如下代码:
Dim flag As Boolean, strpicpath As String
    strpicpath = CurrentProject.Path & "\图标.ico" '假定图标与数据库在同一目录
    SetFormIcon Me.hwnd, strpicpath

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-11 06:08 , Processed in 0.095111 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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