Important alert: (current site time 7/16/2013 12:38:31 AM EDT)
 

winzip icon

Double Dragon: Outlook Bar control + Photoshop Style Color Picker (now WITHOUT help file!)

Email
Submitted on: 7/3/2002 8:23:01 PM
By: Vlad Vissoultchev 
Level: Intermediate
User Rating: By 259 Users
Compatibility: VB 6.0
Views: 84593
author picture
(About the author)
 
     UPDATE(2002-12-26): Version 1.3.2 Fixes incorrect painting and adds absolute positioning for tiled bitmaps. __________________________________________________ UPDATE(2002-11-12): Version 1.3.1 Fixes gradient fills under legacy OSes (NT 4.0 and Win 95). __________________________________________________ UPDATE(2002-11-05): Version 1.3 Label edit fully implemented! Brand new subclasser working ok in MS Office and VS.NET so this one should fix the problems. Out-of-focus mouse wheel support (Outlook style). OLE Drag&Drop of groups implemented. cButton.Key property synced with parent collection. New properties: LabelEdit, AllowGroupDrag, GroupHilightIdx. Additional background style: ucsGrdTileBitmap. Bugfixes (including cMemDC). Help file updated. __________________________________________________ UPDATE(2002-08-09): Version 1.2 Automatic OLE Drag&Drop fully implemented!!! New properties: UseSystemFont, FlatScrollArrows, WrapText. Additional background styles: ucsGrdAlphaBlend, ucsGrdStretchBitmap. Bugfixes and new samples. Help file updated. __________________________________________________ UPDATE(2002-07-24): Version 1.1 Help file included. Additional background options. cMemDC bugfixes. VB bugfixes: now icons can also be 256 colors and truecolor. __________________________________________________ This is a fairly complete emulation of outlook bar. This control is fully customizable and can emulate both outlook xp and 2000 button bar (see "more samples") and then goes beyond. Control customization is accessible through couple of property pages. Featured is a hierarchical model (much like CSS) for defining formats of control elements (including hover/pressed/selected formats on group/items) which can be persisted (an .obf file) and a polymorphic object model for representation of group and item buttons data. Multi-line captions, multi-line tooltips (API), large&small icon styles, single/double/fixed bordes, horizontal/vertical gradients. Help is to be done (generated:-)) shortly. OLEDrag&Drop is in its infancy but still workable. Also, here you have it: the *realtime* color picker re-submitted as part of the outlook bar property pages -- check it out it's fast! Also, check out the error handler (robust one) and the DebugMode object leak info system. Has been checked on win2k for GDI leaks (win9x to be done, anyone?). This is in response to recent submissions of "commercial quality" and "industrial strength" software to this site. Although not complete the project could easily become commercial one. Greetings go to: Ariad Software (now www.cyotek.com), vbAccelerator.com (great inspiration), and Carles P.V. (for his controls submissions:-)). Read readme.txt for the build procedure. Please report bugs and problems and leave your votes!

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 12 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments
7/3/2002 9:35:17 PMRishi

Great piece of code
(If this comment was disrespectful, please report it.)

 
7/3/2002 9:55:40 PMVlad Vissoultchev

ok, it still has some bugs but right now i don't have time to fix it. i'm going on vaction to italy in about 7h :-)) hope they have 'em i-net coffee shops! :-))

take a sneak preview now but do come back at the end of the month for bugfix release (a .chm file will be included).

Enjoy,
</wqw>
(If this comment was disrespectful, please report it.)

 
7/3/2002 10:08:08 PMZhu JinYong

Give you five ***** at first sight.Keep up.
(If this comment was disrespectful, please report it.)

 
7/3/2002 10:41:15 PMPhilC

Congratulations on a fine upload! Without even looking at the code, the quality and obvious hard work already shines through! Definite 5 globes from me!
(If this comment was disrespectful, please report it.)

 
7/3/2002 11:38:16 PMVipeint

5 planets at a glance . Super quality . First time voting for PSC. Obviously work long hours for it.
(If this comment was disrespectful, please report it.)

 
7/4/2002 12:01:28 AMmark jackson

Extremely Impressive!
5 from me.
(If this comment was disrespectful, please report it.)

 
7/4/2002 4:19:36 AMCarles P.V.

You rock!

Thanks for giving credit, but this surprass me. Perfectly structured and clean code, ensured down to the last detail... this is coding :)

About testing: all seems to work correctly under W98.

Thanks again.

Keep up.
(If this comment was disrespectful, please report it.)

 
7/4/2002 5:07:17 AMS.Y. Kim

Great code!.
Very useful. Neat interface.
Ease of use. I'm impressed.
(If this comment was disrespectful, please report it.)

 
7/4/2002 5:07:40 AMMartin Rosselle

Nice job !! A couple of weeks less work for me :)
(If this comment was disrespectful, please report it.)

 
7/4/2002 5:10:10 AMZhu JinYong

Yes,it works perfect on Win98 Sec and Win95.
(If this comment was disrespectful, please report it.)

 
7/4/2002 5:56:54 AMAvaneesh Dvivedi

I think this will be a good piece of code even though I still have to test that. But congrats anyway. 5 from me
(If this comment was disrespectful, please report it.)

 
7/4/2002 7:06:27 AMWalter Brebels

Thanks i was making one of those, no i dont have to anymore, 5 from me
(If this comment was disrespectful, please report it.)

 
7/4/2002 7:20:36 AMmichael doering

very nice work, 5 globes from me.
>
One Question, to all.
How can I see inside the '.tlb'
and can I see the 'Declare`s' ?
>
thank`s for answer
(If this comment was disrespectful, please report it.)

 
7/4/2002 8:02:59 AMDylan Morley

Very nice implementation, 5 *'s from me for the obvious effort you've put into this...
(If this comment was disrespectful, please report it.)

 
7/4/2002 8:14:01 AMGiro2k

Thanz, is great code

five, five, five
(If this comment was disrespectful, please report it.)

 
7/4/2002 9:28:46 AMAhmed Adel

been using PSC for a long time ... this is the best i've seen ... can't wait to see it in action ... i'll do my best to debug it .. and send you back the new version ... tell me when it's ready for a real project ....

go on man ... good work ..

AHMED
(If this comment was disrespectful, please report it.)

 
7/4/2002 10:40:18 AMUnruled Boy

Quite good indeed.

yet, I strongly suggest that you do NOT use windows common controls.

U only use it for treeview & tab pages.

I am sure that you will find lite controls with source codes to replace that extreme large control!
(If this comment was disrespectful, please report it.)

 
7/4/2002 2:04:30 PMAdam Hall

Nice one! This will save me a lot of work and get my User Interface's looking good.

5 globes before I even downloaded it. Cheers and I look forward to seeing more submissions from you!

:@)
Adam
ahall.cjb.net
(If this comment was disrespectful, please report it.)

 
7/4/2002 2:43:52 PMCodeFester

This is very a nicely architected upload. Even my 3 yr. old daughter liked it. 5 globes from us.
(If this comment was disrespectful, please report it.)

 
7/4/2002 3:38:53 PMmichael doering

Hello Vlad,
>
please supply the typelib source code (IDL), too.
(If this comment was disrespectful, please report it.)

 
7/5/2002 10:50:40 AMLeontti A. Ramos M.

Great!
(If this comment was disrespectful, please report it.)

 
7/5/2002 12:20:02 PMElias Barbosa

Stunning!!

I have been using vbAccelerator's Outlook Bar Control for quit a while. As usual, every control from vbAccelerator requires a lot of reading and hard work to make them work. In the other hand, they are very powerful and small.

Now, with Vlad's control, I will get the power of vbAccelerator controls with an unparallel easy of use implementation!

Thanks a bunch, Vlad!

You definitely got 5 planets from me!!

(If this comment was disrespectful, please report it.)

 
7/5/2002 12:23:52 PMElias Barbosa

quite a while...
(If this comment was disrespectful, please report it.)

 
7/5/2002 3:05:06 PMCodeFester

For those who are asking to see the IDL, Goto the Tools menu (installed when you installed Visual Studio) and run "OLE View". Next goto file menu and click "View TypeLib". Choose the .TLB file and there you have it...
(If this comment was disrespectful, please report it.)

 
7/6/2002 7:10:27 AMmichael doering

To CodeFester,
thanks for your tip.
>
Other question to all,
can this works without the 'TypeLibs' ?
other submission (OutLookBar) on 'psc'
runs without theese TypeLibs.
(If this comment was disrespectful, please report it.)

 
7/8/2002 7:59:00 AMAlwin

The Tool find I super good. I only wished finally also that the Buitton Items enabled and disabled myself will can chance at runtime
Please send me the code

Best regards
Alwin

(If this comment was disrespectful, please report it.)

 
7/11/2002 2:09:46 AMandreas

great code!!
its very nice
^_^ thx a lot
i'm new in here
but i have something to ask
what isthe use ---> project2.res????
and why i cant use mu own bitmap ?
is it stored inside of it?
anyone can help me?
anyway thx VLAD!!

(If this comment was disrespectful, please report it.)

 
7/15/2002 3:51:38 PMVlad Vissoultchev

wow, 10x for the votes!!! especially pleased that most of the knowledgeable people on PSC are appreciating my submission. 10x again!

michael doering: there is nothing "hidden" here! these .tlb's are actually produced by VB!!! i've included them only to be used as target for "project compatibility" so the users (you) do not have problems opening sample projects (lost references). you do not need them and can be completely ignored -- you need only the code :-)

alwin: good point! to be done...

andreas: to view the .res files you need to load the VB6 Resource Editor from tools->add-in manager and then just double click it. as for the images, well, use the control's property pages to load them at design time or use hidden image controls and set them at run-time.

</wqw>
p.s. san remo (italy) has only a single inet point that charges 6 euro/hour which totally sucks!
(If this comment was disrespectful, please report it.)

 
7/16/2002 8:47:37 AMmichael doering

Hello Vlad,
thanks for your answer.
>
I`m not thinking there was anythink 'hidden' but I have not works
with 'tlb' so I`m not sure is it required.
Thanks for your statement and for share this useful control.
>
Have a nice day
michael

(If this comment was disrespectful, please report it.)

 
7/17/2002 11:13:26 AMCasimir

Thank's! It's great code.
Note is Five.

(If this comment was disrespectful, please report it.)

 
7/18/2002 11:35:07 PMandreas

thx A LOT Vlad
^_^
i tried to change the bitmap at run-time, but failed.
but its ok i can add my bitmap at project2.res.
i finally get it hehehe
sorry.. i'm still "green" hehehe
thx again
(If this comment was disrespectful, please report it.)

 
7/21/2002 4:24:50 AMJohn Galanopoulos

Vlad, you rock. Excellent. Source is great. 5 from me
(If this comment was disrespectful, please report it.)

 
7/22/2002 2:31:25 PMgonchuki_r

so... do you think this is "Industrial Quality". I think not... there's a BIG error in the program... note i said BIG: the color used for the background in the XP outlook bar is not always blue, as you did. The border color is correctly set to the highlight color returned by GetSysColor API... but you still use the blue for the back color... you must correct this if you want to call it "Industrial Strenght"
(If this comment was disrespectful, please report it.)

 
7/22/2002 2:52:02 PMVlad Vissoultchev

gonchuki_r: this has nothing to do with "Industrial Strenght", btw. as i understand it this is the quality of the code itself, the error handling for example.

anyway, you might be right. but this is a flaw of the smaple project, not of the control. the control itself is (almost) enough flexible to allow you get whatever look you need. so in your case you just have to OleTranslateColor highlight, then do some color math (blend with certain % alpha upon white color for instance) and set appropriate properties of control formats.

much more constructive would be a proposal on your side that you want background fill that is a result of color blending of two (more?) OLE_COLORS.

HTH,

</wqw>
p.s. version 1.1 comming real soon (doing final touches on the .chm)
(If this comment was disrespectful, please report it.)

 
7/24/2002 9:37:42 PMVlad Vissoultchev

gonchuki_r: check out the new version 1.1: A new background fill type is added that allows to specify a percentage offset in the hue, saturation and brightness of a color (including highlight). the Outlook XP sample is updated with correct percentages and now works correctly with different RGB values for system highlight color. tell me if this is "industrial strength" enough for you. hope you will correct your vote in the right direction :-)

</wqw>
(If this comment was disrespectful, please report it.)

 
7/24/2002 10:30:08 PMgonchuki_r

ok, you now got your 5... this thing is working very well now.
(If this comment was disrespectful, please report it.)

 
7/26/2002 2:08:30 AMZhu JinYong

It has slight difference with Microsoft Access2000 bar control.Could you make it exactly same with that?When Mouse is on the button which is active(Pressed),the button should not floated any more(Should kept 'Pressed' State).
(If this comment was disrespectful, please report it.)

 
7/28/2002 9:47:44 PMmichael doering

Hello Vlad,
any information (Mail) for an update
are welcome.
>
Anyway, a very good and useful control.
Thanks to share this.
(If this comment was disrespectful, please report it.)

 
7/29/2002 10:11:09 AMVojimir Bato Kecman

This is far superior code than anything else posted in a few months. Sadly, kids who love games and graphic tricks and are most frequent visitors of this site would not vote for this guy.
(If this comment was disrespectful, please report it.)

 
8/4/2002 10:52:38 AMSolomon

I love this code. You obviously put a lot of time, effort and knowlege into it. This is what PSC is all about. THank you. I learned a lot from your submission. 5 from me I wish I could give you more.
(If this comment was disrespectful, please report it.)

 
8/5/2002 2:14:53 AMAnoop Madhusudanan

Hello Vlad, just need to congratulate you for this excellent work. No doubt, this is one of the best submissions I've ever seen at PSC. Just as Carles indicated me, you simply deserves this month's top price. :D.. and happy friendship day :).. And your coding style is excellent too..
(If this comment was disrespectful, please report it.)

 
8/12/2002 8:56:36 PMZhu JinYong

The best Outlook bar Control I have ever seen!The code have many advance codes involved.Great!
(If this comment was disrespectful, please report it.)

 
8/24/2002 5:37:24 AMSebastiano Pallaro

Cool! 5° from me!
(If this comment was disrespectful, please report it.)

 
8/27/2002 11:34:35 AMTludina

Finally, it can do 256 and truecolor icons ;). That was the only drawback on your first version :P. But Great Job! 5 Globes.

-Tludina
(If this comment was disrespectful, please report it.)

 
8/28/2002 11:08:46 PMkmc

Great code! Probably the most advance I see up to now in PSC.

I am going to use it in a touch screen machine, is there anyway to set the button on the left hand side taller?

Anyway, it is great and save a lot of work. Nice to see any other controls that you have made.
(If this comment was disrespectful, please report it.)

 
9/2/2002 5:08:46 AM

One Q: It is too sensitive. If I click on area around the down arrow, it will fire the buttonclick event. Is there anyway make it less sensitive..... that is .. only clicking on the icon or text will work.

Any hint on how to change??

Thx
(If this comment was disrespectful, please report it.)

 
9/3/2002 6:14:05 AM

Great work!!!
I always wanted to write a code to do something like this. Withput a doubt it deserves 5 *. Keep it up :)
(If this comment was disrespectful, please report it.)

 
9/23/2002 2:52:03 PMUnruled Boy

great!

but, a pitty that it has not background picture property
(If this comment was disrespectful, please report it.)

 
9/24/2002 6:07:37 AMVlad Vissoultchev

Unruled Boy, of course you can but it's not that straigth forward. Use Formats PropPage, select Control Format and in BackGradient select Type: 7 - Stretched and then press ellipses to browse for the bitmap.

HTH,

</wqw>
(If this comment was disrespectful, please report it.)

 
9/24/2002 3:44:52 PMspeedy5

i love it. simply amazing. only one thing: it works great in vb6, but in vb.net, it crashes upon the application loads. i mean, vb.net can perfectly run activex's and stuff like that and your control works in design mode (the property pages don't work though). but when the program starts, it gives me an object reference error and stops. my application has to be done in vb.net and i'm wondering what advice you have in order for me to use your GREAT control. please reply by emailing me at: speedy5asdf@hotmail.com thanks in advance, speedy

ps: i would vote 5 but you already won! :-D
(If this comment was disrespectful, please report it.)

 
9/25/2002 3:40:31 AM

Hey Vlad, Excellent work, I can't say anything more than what's already been said...with that note, I concur with my peers, and that this code and effort is truely exceptional.... Kudos to you!
(If this comment was disrespectful, please report it.)

 
9/27/2002 11:55:23 AMUnruled Boy

to:Vlad Vissoultchev

pitty again:

you should better not compile the control and refer to it. because psc removed all the controls in the zip files.

I think that refer to the control project is a better way.
(If this comment was disrespectful, please report it.)

 
9/27/2002 11:58:02 AMUnruled Boy

then, a vb project group is made. that's what i think it to be.
(If this comment was disrespectful, please report it.)

 
9/27/2002 12:00:49 PMUnruled Boy

and, pitty 3:

will it have more background options?
for example, tile the background picture?
(If this comment was disrespectful, please report it.)

 
9/27/2002 12:02:06 PMUnruled Boy

any way, this is really a fantastic work!

5 globles from me ;)
(If this comment was disrespectful, please report it.)

 
9/28/2002 12:03:12 AMFred.Cpp

***** (No words needed)
(If this comment was disrespectful, please report it.)

 
9/29/2002 7:31:52 AM

Great bar, great job!!
Unfortunatly under W2k and WXP using VB6 it gives an error when trying to get the property page and the component will not work with VB.Net. When loading the form using the component, the loading process will give an error.
(If this comment was disrespectful, please report it.)

 
9/29/2002 10:24:03 AM

Sorry. I had to read first before commenting, as I did not compile the PropPages project.
But still an error in VB.Net.
(If this comment was disrespectful, please report it.)

 
10/12/2002 12:59:21 PM

WOW
This is beyond 5 stars IMHO.
Well structured, commented, and full-featured. VERY IMPRESSIVE!

I have 3 constructive criticisms - but note that this did not make me give you less than 5 stars!!!

Your email in the help file (and on this site) doesn't work. This site's feedback seems to be the only way to contact you!

2nd - the sample projects should really include more code for configuring the control, it appears you're using pre-defined formats. Most programmers will likely do the configuring in code.
I myself am having difficulty getting large icons to display, but I'm not sure why because I'm doing what the samples do.

3rd - I see you have background bitmaps (GREAT!) but why only stretched and not tiled?! If you want help implementing tiled, let me know - I'd love to help and support you in any way I can! (of course, I'd have to have a working email for that!)

peace
/d
(If this comment was disrespectful, please report it.)

 
10/12/2002 1:13:50 PM

If anyone is interested in starting an email-based user support group, please email me at david@jarvismountain.com.

I love this control - it's outstanding.
But I'm having a few problems and figure maybe I can help someone else who's having their own.

(If this comment was disrespectful, please report it.)

 
10/12/2002 5:58:38 PMAnthony Neilsen

its a pity you didn't make to color pickler a stand-alone ocx - none the less, quite a massive project - TOO MASSIVE, really, since there are only two main controls - all the property pages and the subdirectories make it very hard to implement and understand - - next time, maybe you could KISS
(If this comment was disrespectful, please report it.)

 
10/18/2002 9:57:46 AM

Anthony - This is EXACTLY why PSC has the "Level" system. Vlad's code is clearly not for beginners, which is why it's CLEARLY marked "Intermediate". If you want "simple" then stick to the code labeled "Beginner", but don't go knocking/criticizing the guys who produce more advanced apps just because you don't understand their code.

PS: There are plenty of less-functional Outlookbars out there if you want "simple". Just don't expect you'll find the same level of expertise that Vlad demonstrates here. In fact, most are severely limited and some just don't work right.

/dlj
(If this comment was disrespectful, please report it.)

 
10/28/2002 7:10:59 AMDazz

Excellent! 5 globes from me...although it would be better to have the properties in the same control instead of the properties settings being a diff one! thanks for the source anyway :)
(If this comment was disrespectful, please report it.)

 
10/29/2002 2:15:02 PMKCain

5 from me. Great Code, it works great in VB, but i added it to an Access 2002 form (I hate Access BTW) it works fine in design mode, but if i try to view it in run-time mode access crashes. I get an application error that reads:

The insruction at "0xffff01bb" referenced at "0xffff01bb". The memory could not be "read".

I tried this on a couple machines. Any ideas or am I outta luck on this one?
(If this comment was disrespectful, please report it.)

 
10/29/2002 2:17:29 PMKCain

argh, I should proof read before i submit. The error reads as follows:

The instruction at "0xffff01bb" referenced memory at "0xffff01bb". The memory could not be "read".

(If this comment was disrespectful, please report it.)

 
10/30/2002 4:19:24 AMVlad Vissoultchev

KCain: i'm aware of the problem. version 1.3 (or 1.2.1) will fix this. the problem is with the subclasser -- Ln 2041 and Ln 2047 -- comment out ".Subclass hwnd, Me" at both lines.

HTH,
</wqw>
(If this comment was disrespectful, please report it.)

 
11/6/2002 5:21:12 AMVlad Vissoultchev

i'm having troubles uploading the help file (.chm) with version 1.3 because the zip gets above 200k limit PSC (obviously) has set. try this:

http://www.geocities.com/wqweto/OutlookBarHelp.zip

</wqw>
(If this comment was disrespectful, please report it.)

 
11/11/2002 5:54:20 AM

No code for outlookbar sample

(If this comment was disrespectful, please report it.)

 
11/11/2002 10:00:45 PMGoodGuy

There is no code for the sample screen shot provided.
(If this comment was disrespectful, please report it.)

 
11/12/2002 12:20:12 AM

I have used it for a few weeks, perfect and very good.

But occasionally, I hit an problem (I compile it into a UserControl and used in other exe), when I try to open & compile my exe, I hit an error message

Call Stack Error .... UserControl_ReadProperty

Do you know how to overcome this??

If I shut down the machine, and restart, sometime it become ok.

(If this comment was disrespectful, please report it.)

 
11/13/2002 5:16:19 AM

I get the copy of the detail message:

Class not registered
Error 0x2C9
Call stack: OutlookBar.ctxOutlookBar.UserControl_ReadProperties

Can anybody help?
(If this comment was disrespectful, please report it.)

 
11/13/2002 5:21:58 PMVlad Vissoultchev

you can put line numbers in UserControl_ReadProperties and recompile the control (remember to recompile the proppages too). this way the error handling will report the line the error occurred which will be more helpful as to detect what's causing the troubles (probably buzarre icon formats?)

HTH,
</wqw>
(If this comment was disrespectful, please report it.)

 
11/18/2002 3:21:20 PM

Hi Vlad!. i gave you 5 globes!. but i think i've found a bug.

if you have a disabled form in the background, the main form, and another form called from the main (which holds your control) in modal state.

The main form hides and the app goes down.

This just happens in the compiled version, in the ide not.

I have winxp and winme, i think it only happens in winme/98.

Here are the instructions to reproduce it.
1. Add 3 forms to a project.
2. form 1 plave a command button

Private Sub Command1_Click()
Form2.Show 1
End Sub

Private Sub Form_Load()
Form3.Show
End Sub

Private Sub Form_Unload(Cancel As Integer)
Unload Form3
End Sub

3.form 2 place an outlook bar control
4.form 3. just set its enabled property to false.

in winme the app crash when you close form2

email: eurekabox@hotmail.com
(If this comment was disrespectful, please report it.)

 
11/22/2002 11:05:27 AMAtul Tak

hello . it is really nice
but i fu can give me its OCx.
then i will be very Pleased
i am not getting its complexity
(If this comment was disrespectful, please report it.)

 
11/22/2002 11:05:58 AMAtul Tak

hello . it is really nice
but i fu can give me its OCx.
then i will be very Pleased
i am not getting its complexity
my mail id atul_tak@rediffmail.com
bye thanx
(If this comment was disrespectful, please report it.)

 
11/26/2002 3:28:54 AMVlad Vissoultchev

you can find the compiled executables here: http://www.geocities.com/wqweto/OutlookBarRelease.zip

HTH,
</wqw>
(If this comment was disrespectful, please report it.)

 
12/13/2002 9:30:18 PMORSHEE

wooow, dad it rocks!!!! 5 from me!
(If this comment was disrespectful, please report it.)

 
1/14/2003 4:04:03 AM

SelectedItem not always set in Access 2000. Any idea why? Also anyone got the help file?
(If this comment was disrespectful, please report it.)

 
1/28/2003 10:11:12 AM

This is a nice piece of code. I use it to make my personal email program like outlook
(If this comment was disrespectful, please report it.)

 
1/30/2003 9:38:53 PMJames

Awesome I was using the last version and know you have fixed a few of the litle bugs well done.
(If this comment was disrespectful, please report it.)

 
2/3/2003 12:45:10 PM

Great job on the code. I sent you a email through PSC and I hope you get it.

I found the Help file, so I don't need that, but if you could answer my other questions, I would really appreciate it.

Again, nice job and thank you!!
(If this comment was disrespectful, please report it.)

 
2/5/2003 10:41:03 PMJames

Hi Vlad
I have been using your control and noticed that when you resize the control to fit a form with the DPI setting on your computer changed to say 110% then it will not resize correctly. Any Ideas on this? Other than that it's awesome.
(If this comment was disrespectful, please report it.)

 
2/17/2003 7:48:27 AM

Could someone send me the help file?

Thanks
simmy@tbs.co.il
(If this comment was disrespectful, please report it.)

 
2/20/2003 2:44:06 AMYacky

very cool 5 globes from here
(If this comment was disrespectful, please report it.)

 
2/21/2003 6:13:47 AMJason Alls

Well done. An excellent piece of source-code. It's just what I've been looking for. Just an idea, as a further enhancement you may want to make it navigable via the keyboard. I am looking at doing this. Keep up the good work.
(If this comment was disrespectful, please report it.)

 
2/28/2003 7:44:50 PMJames

Hi again
Is there anyway to save the layout of the grid after say a user has moved the icons to a new position and then reload afterwards
Thanks James
(If this comment was disrespectful, please report it.)

 
3/12/2003 9:52:14 AM

I'm still a bit wet behind the ears with VB and have been looking for an outlook style navigational panel. I found the one I want. Excellent coding well deserving of my 5 G's
(If this comment was disrespectful, please report it.)

 
4/18/2003 12:18:53 PMPeeter Puusemp jr.

It is great! Very professional.

I wish there were more such free professional controls. For example at the moment I am very tired of searching for a great command button that enables me to put a picture to the left side of the caption (and this button control should have some other good features too).

But this is really great!!! Thank you very much!
(If this comment was disrespectful, please report it.)

 
5/23/2003 4:30:08 PMSoumen Bhattacharya

Neat!!! Keep it up.
(If this comment was disrespectful, please report it.)

 
6/6/2003 1:44:00 AM-=TheASP=-


Very nice controls!! Thank you very much for making them free.

(If this comment was disrespectful, please report it.)

 
6/10/2003 1:38:18 AM

That's what i want . Great
(If this comment was disrespectful, please report it.)

 
6/26/2003 10:39:49 PM

cool.give you five
(If this comment was disrespectful, please report it.)

 
7/10/2003 11:45:44 PM

5 Globes!!!

Has anyone gotten this to work with any of the XP button controls like LaVolpes or Windows XP Emulation Control?
(If this comment was disrespectful, please report it.)

 
7/21/2003 2:48:51 PMDanny J

I'm going to use this in my project. 5 from me!
(If this comment was disrespectful, please report it.)

 
7/26/2003 8:25:13 AMC. Sibon

I've sent this to Vlad, but he is not responding, maybe one of you can help me with this...

Sometimes when you double click on a 'blank/unused' area of the control, like when the control height is quite extended and there are only a couple of buttons, windows 2000 freezes completely, only physically resetting the computer will do (tested in more than one machine), although I couldn’t track a pattern. Sometimes it crashes, sometimes it doesn't. This also only happens when running the project compiled. The control is running standalone as an ocx, so, in theory, no interfering with subclassing or any other execution of the main project should disturb the run of your component. (continues next post)...
(If this comment was disrespectful, please report it.)

 
7/26/2003 8:25:35 AMC. Sibon

The other thing is, let’s imagine the following line: ‘mdiMAIN.OBar.Groups(1).GroupItems(1).Selected = False’, this will work if it is another item than the first. Is looks like that once a button is pressed, there must always be one selected. Is there by any mean possible to disable this behaviour? I was testing this to be a sort of a navigation bar, so that the buttons act as ‘buttons’ to open MDI child windows and when the user closes that window it should then de-select that button but at least the first button of the group always stays selected even when programmatically is set to ‘.Selected = False’. So the really query is, is it possible to de-select all buttons?

Much appreciated.
(If this comment was disrespectful, please report it.)

 
7/26/2003 8:40:34 AMVlad Vissoultchev

C. Sibon, your mail is bouncing my replies! Ping me at wqweto@myrealbox.com (it's all over the headers of the source files)

cheers,
</wqw>
(If this comment was disrespectful, please report it.)

 
7/26/2003 10:27:04 AMC. Sibon

Vlad, thank you for your e-mail. I changed the cButton.Selected Let property to read: "Set oCtl.SelectedItem = Nothing" when bValue is set to False and commented all lines in that block. And so far, it works great.
Regarding DblClick event, it is empty, I do not use it. I can't figure why this happens. The DblClick event in your control is quite clean, but I commented the following lines out
(If this comment was disrespectful, please report it.)

 
7/26/2003 10:28:52 AMC. Sibon

'If Not m_oOver Is Nothing Then
'RaiseEvent ButtonDblClick(m_oOver)
'End If
'mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
Maybe the loop has to with the ButtonDblClick(m_oOver) call. Until now this seams to have fixed the problem, but all the calls commented out where lost.

Once again, thank you very much for your support.
(If this comment was disrespectful, please report it.)

 
9/5/2003 2:46:00 PM

Espectacular control
(If this comment was disrespectful, please report it.)

 
10/12/2003 2:35:08 PMAnders Nissen

Stunning Bar Control! Extremely well coded and 110% costimizable. This control will make Bill Gates weep with shame. Fantastic job - too bad 5 is the highest rating! :)
(If this comment was disrespectful, please report it.)

 
12/4/2003 2:25:54 PM

Awesum control Vlad, thanks for your contribution to the VB community. Is there a way to get on a mailing list for future updates, I would love to stay in the loop as you progress with this control? One suggestion for a future update...offer an up-down option for moving buttons and groups in the property pages. I created my layout and decided to add a group in the middle, but am not sure how to get it there. Incredible work on this submission, keep it up, it is sincerely appreciated!
(If this comment was disrespectful, please report it.)

 
1/4/2004 8:35:04 PMChristian Blackburn

Hi Vlad,
Once you win a Planet Source Code programming award you can go ahead and change your status to Expert :).
Cheers,
Christian Blackburn
(If this comment was disrespectful, please report it.)

 
4/3/2004 12:07:18 PMBill D

Cood looks great, but i am having a problem, under resources i am missing: "subclassing sink interface" What is this and how do i get it?

(If this comment was disrespectful, please report it.)

 
4/3/2004 12:09:51 PMBill D

Nevermind that :) Great code!!! 5 Stars

(If this comment was disrespectful, please report it.)

 
4/21/2004 5:08:52 AM

Very good 5* thanks man
(If this comment was disrespectful, please report it.)

 
6/30/2004 10:14:41 AM

YOU R THE MAN!!!! i give you perfect 10 on this project.. no, 15 is much better! 10 for the excellent work and an extra 5 for sharing it! The only thing that's lacking is an example program for newbies like me! MABUHAY!!! (Long LIFE!!!)
(If this comment was disrespectful, please report it.)

 
8/14/2004 4:19:21 AM

Vlad, great control, even greater(a bit :) ) now that i have extended it to have a new feature -- Orientation, default is UscPortrait, selectable to UcsLandscape that makes the control rendered horizontally, capable of panning left or right(instead of the default up/down)...any takers?


All credits goes to Vlad, the man...
(If this comment was disrespectful, please report it.)

 
8/16/2004 3:25:14 AM

opps, forgot the link,
here http://www.geocities.com/alfred_ramos_jr/NewF.zip

enjoy more!
(If this comment was disrespectful, please report it.)

 
5/25/2005 4:19:24 PM

Vlad. I have a problem using your control. When I Click on
(If this comment was disrespectful, please report it.)

 
5/25/2005 4:20:12 PM

Vlad. I have a problem using your control. When I Click on "Custom" a lot of errors happen in property pages that causes propety page shows empty. I've opened the project of .ocx, corrected the typelib path, made th .ocx, registered this ocx, included in my project and clicked in Custom. I've made any mistake? Tahks
(If this comment was disrespectful, please report it.)

 
6/6/2005 11:55:19 AM

Very Good code! was able to understand it well enough.


(If this comment was disrespectful, please report it.)

 
11/19/2005 9:33:34 AMmichael

when i download there's a error..... please send this to my account.. mykelan212002@yahoo.com
(If this comment was disrespectful, please report it.)

 
3/6/2006 9:42:34 AMChinker

it seems alike that property Pages can not work, would you fixed?
(If this comment was disrespectful, please report it.)

 
10/29/2006 2:53:30 PMSPY-3

Impressive, it all works like it should and the color chooser is very nice looking and working! The outlook sort of thing looks great to, 5 globes!!!!!
(If this comment was disrespectful, please report it.)

 
11/1/2007 3:38:51 AMEDWIN O. DELOS SANTOS

very nice app thanks
(If this comment was disrespectful, please report it.)

 
4/4/2008 3:37:31 AMEndang

Hi Vlad, could yours outlook bar control, rename group, shortcut and receive drag (.exe file) from outside to your control in run time?
(If this comment was disrespectful, please report it.)

 
10/16/2011 2:20:57 PMRuturaaj

I don't know if this code page is still actively viewed and supported by Vlad, but just wish to submit that this control failed to work on 64bit Windows. I don't know what's an issue, but it doesn't work on 64bit OS. Can someone please suggest me a way to make it work on 64bit Windows OS?
(If this comment was disrespectful, please report it.)

 
3/6/2013 4:10:17 PMCody Smith

Working on Win7 x64 here. A very nice submission.
(If this comment was disrespectful, please report it.)

 
5/14/2013 7:00:14 AMHans Meij

Encounterd the same problem as Raturaaj. It runs fine in the IDE but not as exe.
Anyone found a solution?
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.