The Vista Task dialog components, use them everywhere?#

By now everyone who deems himself at least a medium level programmer for Windows applications, should have at least looked at Windows Vista. And while you toyed around with it, you probably have seen the new Windows Vista task dialogs.


Windows Vista Taks Dialog

Personally, I do really like them. They are clear, tell the user what problem was encountered and gives well explained options. Yes, I know, the good content part still depends on the developer, but you should get the meaning without to much picking at me ;-)

Now, there are many components out there, and the best around is from Jeremy North, called TJSDialog. It supports all Windows Vista features, as well as a few more carefully selected ones. So, if you target Vista users, this component is at least worth looking at.

However, I ask myself something else. While components like Jeremy's allow us to display those dialog types on Windows 9X/XP/... should we as programmers do just that? Those dialogs come with Windows Vista and Vista users will get used to them, as they see them more and more all over their system. But now let's think about our granny, finally getting used to her good old Windows XP and now your application comes along with a totally new style for dialogs. She doesn't know this style, and probably she just thinks: What's that?! So, what do you think, should our applications use the Vista style dialogs on older system, just because they do look good? Is it worth it creating every dialog twice, ...? I am not sure myself. And don't misunderstand me, I really think the new style dialogs are simply great, but shouldn't we keep them to Vista where the user knows what hits her (or him)?   

Saturday, October 06, 2007 3:02:51 PM (W. Europe Standard Time, UTC+01:00) #    Comments [6]  | 

 

Google AdSense


Saturday, October 06, 2007 6:31:31 PM (W. Europe Standard Time, UTC+01:00)
Well, I'm a programmer myself and using TJSDialogs, so I can't say about what "granny" thinks, but, in my view, if properly designed, these new dialogs can convey the needed information/request for input MUCH better than the "old" ones, so I'm using them on my current project which, oddly enough, is not even going to support Vista out of the box! (Will add Vista support later as the user base grows!)
Saturday, October 06, 2007 10:09:50 PM (W. Europe Standard Time, UTC+01:00)
> By now everyone who deems himself at least a medium
> level programmer for Windows applications

You shouldn't expect too much. There are lot of companies who still write for Windows 2000 and not for Windows XP. So Vista is way to long away from them and their developers.
Andreas Hausladen
Saturday, October 06, 2007 10:22:41 PM (W. Europe Standard Time, UTC+01:00)
Hi Andreas,

I am aware of that fact since I do a lot of work in such companies, however, many developers do create software for the end user market as well and they face just such questions and they face Windows Vista ;-)
Sunday, October 07, 2007 2:10:29 AM (W. Europe Standard Time, UTC+01:00)
Absolutely we should be using them.

The dialogs are cleaner, better laid out and provide not only significantly more information, but also for more options.

Gone are the days when you have to figure out if double negative language means that OK does something or doesn't do something. YOu can clearly and COMPLETELY communicate what you need in the dialog.

The shame is that the CodeGear implementation is so pathetically implemented that no one in their right mind would EVER touch it. They should either write up something like Jeremey has, or just license it from him like the have for other ares in which CodeGear is lacking such as reports, internet components, web development.
C Johnson
Monday, October 08, 2007 3:04:27 AM (W. Europe Standard Time, UTC+01:00)
Hi Daniel,

My comments might be a little biased! Firstly thanks for the mention it is appreciated.

The second thing I'd like to say is that the Replace task dialog you show in the screenshot, while it is a "task dialog", you cannot create such a dialog with the new TaskDialog/TaskDialogIndirect API's. This "task dialog" is just like any other custom designed form in your application.

As for using them in older operating systems, why not. They are just dialogs in your application. In TJSDialog you can even set a global variable that allows your dialogs to not have the Vista like appearance, so for Win2000 users you can make the enhanced dialog format (centered buttons, all btnface color) like the regular message dialogs.

You can do a lot with these dialogs (I've replaced several regular custom designed forms in applications with the component). It helps get a consistent look and feel throughout all dialogs in an application.

Shortly there will be another exciting addition to the TJSDialog family <g>

Stay tuned!
Monday, October 08, 2007 1:18:11 PM (W. Europe Standard Time, UTC+01:00)
I talked about a similar topic in July, about whether applications (especially business ones) should try and keep up with Microsoft standards or just implement their own aesthetic. I agree that the Vista message dialog is a real improvement and also agree that it can look kind of odd on a Windows 2000 PC where all the other messages appear in the old MessageBox format.

Of course there is no answer to suit everyone, its almost down to personal choice at the end of the day, but it is hard to try and make your application look native to the current operating system whilst also ensuring it doesn't look dated.
Comments are closed.
All content © 2008, Daniel Wischnewski
On this page
Archives
Promoted Links
Blogroll OPML
My current Flickr Images
www.flickr.com
Dies ist ein Flickr Modul mit �ffentlichen Fotos und Videos von dwischnewski. Ihr eigenes Modul k�nnen Sie hier erstellen.
Recommendations
Sitemap
Special Pages
Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Theme design by Jelle Druyts