請幫我看一下我的代碼有甚麼問題.

Hideal 2002-12-17 08:08:16
我在VB6,SP5中MDI窗體中用以下代碼想為菜單添加位圖,但卻菜單上卻沒有圖,和原來一樣,請問為甚麼啊?
代碼如下;
Option Explicit

Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Private Declare Function SetMenuItemBitmaps Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long
Const MF_BYPOSITION = &H400&

Private Sub MDIForm_Load()
Dim mHandle As Long, lRet As Long, sHandle As Long
mHandle = GetMenu(hwnd)
sHandle = GetSubMenu(mHandle, 0)
lRet = SetMenuItemBitmaps(sHandle, 0, MF_BYPOSITION, Image1.Picture.Handle, Image1.Picture.Handle)
End Sub
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
litsnake1 2002-12-18
  • 打赏
  • 举报
回复
up
Hideal 2002-12-18
  • 打赏
  • 举报
回复
用來測試的程序只有一個MDI窗體,沒有子窗體的.
zyl910 2002-12-17
  • 打赏
  • 举报
回复
可能是:主窗体菜单被自窗体的覆盖了

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧