mPopupMenus.bas
上传用户:davilee3
上传日期:2015-04-22
资源大小:986k
文件大小:3k
源码类别:

浏览器

开发平台:

Visual Basic

  1. Attribute VB_Name = "mPopupMenus"
  2. Option Explicit
  3. '"收藏菜单"文件夹的右键菜单
  4. Public FavoriteFolderPopMenu As cPopMenu
  5. 'Menu Item ID
  6. Public Const ID_FavFolder_Explorer As Long = 101
  7. Public Const ID_FavFolder_SideFav As Long = 102
  8. Public Const ID_FavFolder_OpenAllLink As Long = 103
  9. 'Public Const ID_FavFolder_Float As Long = 104
  10. '"收藏菜单"链接的右键菜单
  11. Public FavoriteURLPopMenu As cPopMenu
  12. 'Menu Item ID
  13. Public Const ID_FavUrl_OpenNew As Long = 101
  14. Public Const ID_FavUrl_Open As Long = 102
  15. Public Const ID_FavUrl_OpenIE As Long = 106
  16. Public Const ID_FavUrl_Delete As Long = 104
  17. Public Const ID_FavUrl_Property As Long = 105
  18. Public Const ID_FavUrl_OpenAll As Long = 108
  19. Public Const ID_FavUrl_Float As Long = 107
  20. '标签栏,其余标签菜单
  21. Public OtherPagePopMenu As cPopMenu
  22. '搜索菜单
  23. Public pMnu_Searchbar As cPopMenu
  24. '多搜索菜单
  25. Public pMnu_MulSearch As cPopMenu
  26. ''"最近关闭"菜单
  27. 'Public pMnu_Reopen As cPopMenu
  28. Public Sub CreateFavoriteMenuPopMenus()
  29. Dim tHMenu&
  30. tHMenu = LoadMenuVB(401)
  31. Set FavoriteFolderPopMenu = New cPopMenu
  32. Set FavoriteURLPopMenu = New cPopMenu
  33. With FavoriteFolderPopMenu
  34.     .Create GetSubMenu(tHMenu, 0)
  35. End With
  36. With FavoriteURLPopMenu
  37.     .Create GetSubMenu(tHMenu, 1)
  38. End With
  39. Set OtherPagePopMenu = New cPopMenu
  40. With OtherPagePopMenu
  41.     .Create
  42.     .Add "(空)", pmsString Or pmsDisabled
  43. End With
  44. RemoveMenu tHMenu, 0, MF_BYPOSITION
  45. RemoveMenu tHMenu, 0, MF_BYPOSITION
  46. DestroyMenu tHMenu
  47. End Sub
  48. 'Public Sub CreateFavoriteMenuPopMenus()
  49. 'Set FavoriteFolderPopMenu = New cPopMenu
  50. 'Set FavoriteURLPopMenu = New cPopMenu
  51. '
  52. 'With FavoriteFolderPopMenu
  53. '    .Create
  54. '    .Add "资源管理器(&E)", , ID_FavFolder_Explorer
  55. '    .Add "边栏收藏夹(&S)", , ID_FavFolder_SideFav ', True
  56. '    .Add "打开所有链接(&O)", , ID_FavFolder_OpenAllLink
  57. ''    .Add "", pmsSeparator
  58. ''    .Add "浮动物", , ID_FavFolder_Float
  59. ''    .Add "属性(&R)", , 104
  60. 'End With
  61. '
  62. 'With FavoriteURLPopMenu
  63. '    .Create
  64. '    .Add "新页面打开(&N)", , ID_FavUrl_OpenNew, True
  65. '    .Add "当前页面打开(&O)", , ID_FavUrl_Open
  66. '    .Add "用IE打开(&E)", , ID_FavUrl_OpenIE
  67. '    .Add "", pmsSeparator, -1
  68. '    .Add "删除(&D)", pmsString Or pmsDisabled, ID_FavUrl_Delete
  69. '    .Add "属性(&R)", , ID_FavUrl_Property
  70. '    .Add "", pmsSeparator
  71. '    .Add "打开本层链接", , ID_FavUrl_OpenAll
  72. '    .Add "分离本层链接(&S)", , ID_FavUrl_Float
  73. 'End With
  74. '
  75. 'Set OtherPagePopMenu = New cPopMenu
  76. 'With OtherPagePopMenu
  77. '    .Create
  78. '    .Add "(空)", pmsString Or pmsDisabled
  79. 'End With
  80. '
  81. ''Set pMnu_Reopen = New cPopMenu
  82. ''With pMnu_Reopen
  83. ''    .Create
  84. ''    .Add "(空)", pmsDisabled Or pmsString
  85. ''    .Add "", pmsSeparator
  86. ''    .Add "更多", pmsDisabled Or pmsString
  87. ''End With
  88. '
  89. '
  90. 'End Sub
  91. Public Sub IniSearchbarMenu()
  92. Set pMnu_Searchbar = New cPopMenu
  93. With pMnu_Searchbar
  94.     .Create
  95. End With
  96. End Sub
  97. Public Sub IniMulSearchbarMenu()
  98. Set pMnu_MulSearch = New cPopMenu
  99. With pMnu_MulSearch
  100.     .Create
  101. End With
  102. End Sub