您的位置:逆风者 VB 正文
原作者:www.upwinder.com 添加时间:2007-09-02 原文发表:2007-08-31 人气:11 来源:未知

本文章共2065字,分2页,当前第2页,快速翻页:
 


Dim nHeight As Integer

Dim lTempID As Long

Dim hMenuID As Long

Dim lItemCount As Long

Dim hBitmap As Long

nWidth = Picture1(nLoopCtr).Width\Screen.TwipsPerPixelX
逆风者

nHeight = Picture1(nLoopCtr).Height\Screen.TwipsPerPixelY

hMenuID = GetSubMenu(GetMenu((Me.hwnd)), 1)

hTempDC = CreateCompatibleDC(Picture1(nLoopCtr).hdc)

For nLoopCtr = 0 To 3

hBitmap = CreateCompatibleBitmap(Picture1(nLoopCtr).hdc, nWidth, nHeight)

lTempID = SelectObject(hTempDC, hBitmap)

lResult = BitBlt(hTempDC, 0, 0, nWidth, nHeight, (Picture1(nLoopCtr).hdc) , 0, 0, SRCCOPY)

lTempID = SelectObject(hTempDC, lTempID)

mnuFaceSel(nLoopCtr).Caption = ""

lResult = ModifyMenu(hMenuID, nLoopCtr, MF_BYPOSITION Or MF_BITMAP, GetMe nuItemID(hMenuID, nLoopCtr), hBitmap)

Next nLoopCtr

lResult = DeleteDC(hTempDC)

End Sub

9.将如下的代码添加到"退出"子菜单的单击事件中:

Private Sub mnuExit_Click(Index As Integer)

Select Case Index

Case 0

Unload Me

End Select

End Sub

运行该样例程序,单击"脸谱"菜单,则会看到由4个脸谱图标所形成的位图子菜单项,如下图所示;单击"文件"\"退出"菜单可退出应用程序。


 
本文章更多内容<<上一页 - 1 - 2
相关文章

VB 从零开始编外挂(七)
用VB打造自己的SQL连接器
在程序中打开 Internet 拨号连接窗口
用VB实现浮动按钮
用VB编写一个光驱保镖
VB6中使用错误处理对程序速度的影响
用VB编写异步多线程下载程序
VB 从零开始编外挂(一)
Love Letter病毒源代码
VB中远程共享显示及声音的实现
无框窗体移动最简法(程序)
用Winsock制作一套聊天室和对话系统
VB与Windows API 间的呼叫技巧
用VB设计聚焦框程序
用VB编写“红绿灯”程序
用VB设计更换屏幕保护的程序
用VB写的一个组件,实现添加系统用户,并添
用Visual Basic自编小游戏
几行VB代码拿下注册表
用VB设计一个定时闹钟程序

相关评论


本文章所属分类:首页 VB

  热门关键字: