您的位置:学习中国 推荐教程 VB编程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:42 来源:互联网

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

本文提示:《VB创建位图菜单(2)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------



8.将如下代码添加到Form1的Form_Load事件中:

Private Sub Form_Load()

Dim nLoopCtr As Integer

Dim lResult As Long

Dim hTempDC As Long

Dim nWidth As Integer

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
本页地址
收藏到:[收藏夹] [百度搜藏] [新浪ViVi] [POCO网摘] [ 和讯网摘] [好哦网摘] [Google书签]
               
[搜狐网摘] [365Key网摘] [天极网摘] [我摘] [博采网摘] [igooi网摘]
相关文章

VB编程中如何锁定鼠标
VB编程中如何锁定鼠标
VB编程常见问题
VB编程步步高-表单篇
VB6制作Win98风格的工具栏
VB6.0动态加载ActiveX控件漫谈
VB5实现窗口图像缩放、滚动技巧
VB5.0中实现字体闪烁效果
VB5.0中基于桌面的屏幕技巧
VB5.0下工具条的制作
VB的OPEN对话框控件图示功能扩充
VB实现按钮浮动效果
VB实现窗口的弹出式菜单
VB应用程序中的工具提示和状态显示
VB中处理长列表框项的两种方法
VB中多级下拉列表的实现
VB中防止将重复项目添加到列表框控件中

相关评论


本文章所属分类:首页 推荐教程 VB编程   VB编程