Hi all!
I have just posted this at "Custom Interface Components", but because all things below have been coded with RADAsm, I think this will not a big sin to duplicate the post here. So...
Today I present you my last project – MenuWOW.
I like menus. I like to work with them and to fashion them. For a long time I have intended to write something that will encapsulate all repeated actions (such as hooking and processing menu related messages). So I have created MWLib.dll, a run time library which performs all backstage work. But this library should get the data from the main application, so the data (bitmaps for menu items, colors etc) should be written and stored. OK, I have had no choice – only to develop some designer, which will help to set all needed properties and store them as resource. All you need after – add this *.rc file to your project and write 2-3 lines of code.
Because the files were pretty large, I was obliged to build a small site to store them. You are welcome to download area:
http://lamer.byethost32.com/projects.php
All explanations and credits are in help file – please, read it before you start.
I am waiting for suggestions and bug reports :(
For those who will say – "Who needs this silliness? I can do it better and more elegant without any stupid program!" – you are absolutely right! I believe you can do it better. But if it will helpful for somebody – it will warrant this post.
Thank you
Hello Andrey,
good work for me. Your sample look fine at my work place (Windows 2000).
Thanks,
Marc
Cool work!
Very nice! How about calling it MenuWorx or MenuWerx?
Paul
Thank you, guys!
I am still waiting for suggestions :8)
Paul,
May be my low level of English is guilty - what is "worx" and "werx"?
"Worx" means "works"?
And "werx"?
By the way, I have found the "www.menuworx.biz", although it is a dead link. :green2
Well, I fill MeuWOW is bugs free... :lol
New upload of MWLib
- fixed incorrect view of system menu (thanks to Chib777)
- changes of menu font are now displayed properly (thanks to Chib777)
[attachment deleted by admin]
This is a beautiful application. Wow! In-deed.
Thank you.
The new versions of MenuWOW and MWLib are ready.
What's new?
MenuWOW:
1. Added possibility to save each scheme as binary file for subsequent use <OptionsMF OptionsSave schemes as binary file> (see changes in MWLib) – thanks to ramguru.
2. Added "live" preview – now you can see how your menus will look just at design time ("Preview" window).
MWLib:
1. Added method for working with binary schemes instead of resources. Obviously, you can still use the resource method. For method calling example see sample from downloads or MenuWOW help file.
Hi all!
There are new upload of MenuWOW - all changes related to new docking windows library.
Hi all!
New version of MenuWOW uploaded.
What's new:
- menu preview is now really live (every change in bitmaps or menu script is applied to project)
- added two new gradients: horizontal reflected and vertical reflected (thanks to ramguru)
- added button for loading preferable bitmaps editor to edit scheme's bitmap
- user interface changed (new icons)
Hi!
Fixed the stupid little bug (incorrect indexes) wich forced improper appearance of pattern background on buttons at "Settings" window.
Hi all!
Happy New Year!
As a gift for holiday – new release of MenuWOW.
There are a number of significant changes:
MenuWOW:
1. Custom settings for grayed menu items - thanks to ramguru for initiative
(the excellent donkey's graphics library is used to gray bitmaps - many thanks!)
2. Menu transparency
3. Fixed occasional crash on resource file parsing
MWLib:
1. The MWSCHEME resource superseded by MWSCHEME_EX
2. Added MWLInitValuesEx procedure
3. Added MWLInitValuesBySchemeEx procedure
4. MWLInitValues and MWLInitValuesByScheme procedures are still available for backward compatibility with previous versions
You can continue to use newly created binaries (*.mwb), but NOT new schemes, with old procedures, but you SHOULD NOT use the old schemes or binaries with new procedures.
The full package now includes "Sample" directory, and "SampleEXE" – a simple executable with run-time library and one binary scheme.
Hope you'll enjoy this release.
Regards
Hi all!
New upload.
1. Fixed improper parsing separators of menus created by ResEd (for preview window) - thanks to ramguru
2. Added support for "bitmapless" menus - thanks to ramguru for initiative
3. Decimal values in output .RC file replaced with hexadecimal - thanks to ramguru
There was annoying measuring bug in last upload - fixed, please, redownload.
I apologize.
Thanks, as usual, to ramguru :bg
Hi all!
For those who still uses Win 98 - my apologizes. In the last release, adding transparency, I forgot that SetLayeredWindowAttributes requires at least Win2K.
Fixed in both MenuWOW and MWLib (to all appearances - I have no way to check it on Win 98 - so let me Know) and uploaded.
Thanks to ipadilla
Link to download area is moved to the top of topic