搜索
首页电脑教程电脑知识VB程序中如何添加图标

VB程序中如何添加图标

往哪儿添加图标,可以细说一下吗?我现给你编一下程序,不知对这位朋友是否有用。

首先在VB中添加一个新的窗体,具体步骤:工程——添加窗体——打开即可。

第二、再在该窗体上添加一个command按钮:命名为cmddj(cmd单击)、caption属性为“打开”.

微调内容:“第三、在工程——部件中选中“Microsoft Common Dialog Control 6.0”,并在工具箱中添加该控件到新建的窗体中。注意该控件在运行时不可见,大小不可调整。”

第四、再在窗体上画一个Picture控件。大小适中name属性为Picture1。

然后为cmddj控件添加单击事件,代码如下

Private Sub Command1_Click()

Dim s As String

CommonDialog1.InitDir = "e:"

CommonDialog1.ShowOpen

s = CommonDialog1.FileName

Picture1.Picture = LoadPicture(s)

End Sub

在程序运行时单击“打开”按钮会出现一个对话框,然后找到你要的图标单击“打开”就可以打开了。

不知我说的这个是不是这位朋友想要的。如果不是我这还有一个方法。

如果你是要修改窗体的图标的话,那就修改主个窗体的icon属性即可。在这儿我推荐使用VB的图标库作为图标源。

先就到这儿了,如果不对,再联系。

VB6 0生成的程序 ICO图标问题

用IconWorkshop 或者其他的软件处理图标,修改图标,添加小分辨率低质量的,如果不确定,把全部都选上去,然后保存,vb里就可以用了,在资源管理器里是高质量的,但vb窗体图标是低质量的,你需要用最下面的代码设置图标。

IconWorkshop的具体操作步骤:

打开图标以后添加多种图像格式

VB程序中如何添加图标

就像这样,如果你不计较文件大小的话,你也可以全部选上

VB程序中如何添加图标

结果:

VB程序中如何添加图标

vb2005当然会简单,但vb2005和vb6语法有很大不同,原来的代码几乎不能用

Private Const ICON_BIG = 1

Private Const ICON_SMALL = 0

Private Const WM_SETICON = &H80

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long

Public Sub SetWindowIcon(hWnd As Long)

Dim hIcon As Long

hIcon = ExtractIcon(App.hInstance, App.EXEName & ".exe", 0)

SendMessage hWnd, WM_SETICON, ICON_SMALL, ByVal hIcon

SendMessage hWnd, WM_SETICON, ICON_BIG, ByVal hIcon

End Sub

以上是VB程序中如何添加图标的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
Windows 11教育下载ISO并将其安装在PC -Minitool上Windows 11教育下载ISO并将其安装在PC -Minitool上Apr 26, 2025 am 12:50 AM

什么是Windows 11教育?如果要在PC上安装此系统,该工作如何?来自PHP.CN的这篇文章提供了Windows 11 Education下载ISO的详细指南,以及如何从ISO文件中安装它。

如何修复未显示在收件箱中的Outlook电子邮件-Minitool如何修复未显示在收件箱中的Outlook电子邮件-MinitoolApr 26, 2025 am 12:49 AM

您的Outlook电子邮件不是在收件箱中显示,而是在搜索中显示?当Outlook不显示所有电子邮件时,您可以采取什么步骤?现在,在PHP.CN解决方案提供的这篇文章中,我们将介绍几种有用的方法来帮助您解决该问题和G

必不可少的修复:窗户卡在关闭屏幕上必不可少的修复:窗户卡在关闭屏幕上Apr 26, 2025 am 12:48 AM

如果您试图关闭计算机的电源,但遇到挂在关闭屏幕问题上的窗口,则可以从本php.cn指南中找到一些有用的修复程序。只需继续阅读以查看细节即可。

[完整指南]如何修复Microsoft团队错误CAA50021? -  Minitool[完整指南]如何修复Microsoft团队错误CAA50021? - MinitoolApr 26, 2025 am 12:47 AM

如果您正在寻找Microsoft团队错误代码CAA50021的有效解决方案,则值得阅读。在这篇文章中,PHP.CN介绍了如何详细介绍此错误。只需关注它即可解决您的问题。

使用Windowsblinds 11/11使Windows 11/10看起来像Windows XP 11 -Minitool使用Windowsblinds 11/11使Windows 11/10看起来像Windows XP 11 -MinitoolApr 26, 2025 am 12:46 AM

您是否要使Windows 11或Windows 10看起来像Windows XP?您知道如何在设备上执行此操作吗?您现在可以尝试使用WindowBlinds 11 Beta版本。在这篇文章中,PHP.CN软件将告诉您如何下载WindowBlinds 11并介绍

专业修复:并非所有更新都成功地卸载了专业修复:并非所有更新都成功地卸载了Apr 26, 2025 am 12:45 AM

如果由于发生了错误而无法使用通用方式来卸载Windows更新,但并非所有更新都已成功卸载,则可以尝试使用PHP.CN帖子中提到的方法来解决该问题。

修复系统错误 -  wacom_tablet.exe可以' t结束过程-Minitool修复系统错误 - wacom_tablet.exe可以' t结束过程-MinitoolApr 26, 2025 am 12:44 AM

什么是wacom_tablet.exe? Windows过程可以安全运行吗?有些人发现WACOM_TABLET.EXE无法结束进程,当此Windows系统错误发生时,您可能会不知所措,并且不知道从哪里开始。在php.cn上,本文将解决y

我们在Chatgpt上检测到可疑行为的3种方法-Minitool我们在Chatgpt上检测到可疑行为的3种方法-MinitoolApr 26, 2025 am 12:43 AM

CHATGPT错误是各种各样的,我们发现可疑行为是常见的。如果您被困在这个问题中,该怎么办?继续阅读PHP.CN的这篇文章,您可以找到一些有用的修复程序,以帮助您摆脱麻烦。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器