用户操作
[即时聊天] [发私信] [加为好友]
LiuSamID:cbm666
930次访问,排名2万外好友77人,关注者89
现任浙江霸王衡器有限公司研发部专案总监
现任百度VB吧吧主, 雪原在线(Play78.com)VB编程版版主

其它简介如下:

*** 本人专利与获奖网上材料 **********

http://www.zhuanli369.com/zhuanli/A63D/list7517320508.htm 中国发明专利网 http://www.patent-cn.com/A63B/CN2370911.shtml 一种高尔夫球模拟练习装置 http://www.zhuanli369.com/zhuanli/A63D/951081942.htm一种保龄球计分系统的检测及显示方法 http://www.cpsfu.com/A63D/1997/1141206.shtml 中国专利大全网 http://www.51jishu.com/techmarket/gb/infomation/MarketInfo/detailInfoNewsInfo.jsp?id=35360&tablename=NewsInfo 中国浙江网 http://www.yongkang.gov.cn/03/7851.htm 中国永康网 http://zjyongkang.114chn.com/s/news/NewsDetail.aspx?ID=060224000083 中国 114黄页网 http://info.b2b.hc360.com/2006/03/0908317738.shtml 慧聪网
cbm666的文章
原创 12 篇
翻译 0 篇
转载 0 篇
评论 3 篇
最近评论
fftaks:Wow gold
tanqian2008:有办法在资源文件中加载ani格式的图标吗?并用loadicon加载!
ningyong58:大开眼界,全硬盘找还有这种方法,学习了。
以前的方法可没这么有意思,理解困难。‘
学习Call Shell("cmd /c dir " & s(i) & "calc.exe /s/b >" & fname, vbHide)的用法
文章分类
收藏
    相册
    VB相关图片集
    vb 相关资源文件
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 【CBM666 的如何制作与使用 .RES 资源文件】 收藏

    新一篇: 【CBM666 的递归文件搜索】 | 旧一篇: 【CBM666 的枚举子文件夹】

    2007年04月30日 星期一 08:01

    '这是从资源文件里调用msvbvm60.dll 注册的代码
    '本代码是放在模块 Moudule1.bas 里面,不是放在Form1里面的.
    '要注册.dll .ocx最好是放在.bas里面,并把启动项设为Sub Main
    '否则有可能在还没进入窗体执行注册的动作前,就产生错误而中断了
    '尤其是98系统之下的msvbvm60.dll

    '先建立一个资源文件, 在 Custom 101 装载 msvbvm60.dll

    Global winsys$, appdisk$, aa$
    Sub Main()
       On Error Resume Next
       If App.PrevInstance Then MsgBox "本系统已运行中, 不得重复加载!!", vbOKOnly, "菜鸟多媒体桌面工具": End
       appdisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\")
       winsys = GetSyspath
       Call regdllocx
       Form1.Show
    End Sub

    Private Sub regdllocx()
       On Error Resume Next
       Dim byt() As Byte
       aa = winsys & "msvbvm60.dll"
       If Dir(aa) = "" Then
          byt = LoadResData(101, "CUSTOM")
          Open aa For Binary As #1
          Put #1, 1, byt()
          Close #1
       End If
       If Dir(aa) <> "" Then
          aa = "Regsvr32 /s " & aa
          Call Shell(aa, vbHide)
       End If
    End Sub

    Public Function GetSyspath() As String
       '获取system32路径
       aa = Trim(Environ("ComSpec"))
       GetSyspath = Mid(aa, 1, InStrRev(aa, "\"))
    End Function


    '直接从资源文件调用 .bmp图片(只允许.bmp),不必释放到硬盘
    'Me.Icon = LoadResPicture(101, vbResIcon) '注释:加载图标
    'Picture1.Picture = LoadResPicture(101, vbResBitmap) '注释:加载位图
    'Command1.MouseIcon = LoadResPicture(101, vbResCursor) '注释:加载光标'

    '播放 WAVE 声音(只允许.wav)

    Option Explicit
    Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
    Const SND_ASYNC = &H1
    Const SND_MEMORY = &H4
    Private Sub Command1_Click()
    Dim bArr() As Byte
    bArr = LoadResData(101, "CUSTOM")
    DoEvents
    sndPlaySoundFromMemory bArr(0), SND_ASYNC Or SND_MEMORY
    End Sub

     

    发表于 @ 2008年03月08日 13:11:00|评论(loading...)|编辑

    新一篇: 【CBM666 的递归文件搜索】 | 旧一篇: 【CBM666 的枚举子文件夹】

    评论

    #tanqian2008 发表于2008-05-06 22:23:13  IP: 58.44.101.*
    有办法在资源文件中加载ani格式的图标吗?并用loadicon加载!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © cbm666