A free and open Menu Bar for Windows
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
.gitattributes
AlphaIcon.cls
AppHelper.bas
ArrayHelper.bas
DWMHelper.bas
DesktopHelper.bas
DeviceCollection.cls
DockPopup.frm
DockSettings.cls
FontHelper.bas
Formtemp.frm
GDIHelper.bas
GDIPColor.cls
GDIPRegion.cls
GDIPlusHelper.bas
IHookSink.cls
IconHelper.bas
JumpList.cls
JumpListHelper.bas
LayerdWindowHandles.cls
LayerdWindowSupport.bas
ListFile.cls
ListMenuPointer.frm
MHookMe.bas
MainHelper.bas
Margin.cls
MathHelper.bas
Menu.cls
MenuBar.frm
MenuBarHelper.bas
MenuHelper.bas
MenuItem.cls
MiscHelper.bas
NewMenuBar.cls
NewTrayBar.cls
PointHelper.bas
Process.cls
ProcessHelper.bas
README.md
RectHelper.bas
ShellHelper.bas
SimpleFileList.cls
Slice.cls
SliceHelper.bas
StartOrb.frm
SurfaceDC.cls
SystemClock.cls
SystemTrayHelper.bas
SystemTrayManager.cls
TaskBar.frm
TaskList.cls
ThemeHelper.bas
ThemeManager.cls
TrayButton.cls
VersionHelper.bas
ViDock.vbp
WMIHelper.bas
Win64FSToken.cls
WinAPIHelper.bas
WinRegistryKey.cls
Window.cls
WindowButton.cls
WindowList.frm
WindowListHelper.bas
WindowSelectButton.cls
classblacklist.lst
language.dat

README.md

ViDock

This a menu bar for Windows. It will read the standard native menus (IE those in Notepad) and replicate them on a consistent bar at the top of the window. The functionality could be described as being similar to OSX's Menu bar.

Background

The last lee-soft project. Created for the Windows X OSX Transformation Pack.

Libraries

Getting Started

  • Don't use the "download ZIP" feature of GitHub it will convert the windows new line characters to linux new line characters and VB6 can't understand them. Clone the repository with the GitHub desktop app
  • Ensure you have Visual Basic 6.0(Service Pack 6) installed
  • Grab the WinU and GDIPlus TLB - extract the TLBs and add as a reference to the project
  • Grab the HookMe zip - extract the files (IHookSink.cls, MHookMe.bas) over the placeholder files (IHookSink.cls, MHookMe.bas) and disregard any other files
  • Grab the Extended GDIPlusWrapper library - extract contents to "GDIPlusWrapper" and follow instructions for creating the library
  • Grab the release of the GDIPlusWrapper library and re-add it as a reference to this project
  • Compile and enjoy

Acknolwedgements

I have been unable to contact the original author of the vbAccelerator GDIPlusWrapper (steve@vbaccelerator.com). Permission to include his library here is pending and until it is approved I will not be able to include it here.