articleandcontent.com articleandcontent.com
Site Home About Us Security & Privacy ToS Place Your Link Submit Article
Search:   
Add Url
 

Art & Creative

Online & Indoor Games

Fashion & Relationships

Research & Science

Automobiles

Computers & Software

News & Media

Shopping & Auction

Government & Politics

Healthcare & Treatment

Business & Services

Sports

People & Society

Recreation & Entertainment

Hygiene & Health

Teens & Children

Family & Home

Self Enhancement

Property & Agents

Education & Learning

Tour & Travel

Banking & Finance

Jobs & Employment

Drink & Food

 

Site Home › Computers & Software › Computer Software
 

ShellAppBar - Convert Your Forms Into Appbars With Autohide, Drag-Docking And Multi-Monitor Support

 
Author: G Himangi

The ShellAppBar component from ShellObjects makes it very easy to develop Quick Launch like appbars (application desktop toolbars) with complete autohide functionality, support for drag-docking and support for multi-monitor configurations. This article discusses how easy and fast it is to quickly convert your forms or dialog boxes into application desktop toolbars with the ShellAppBar component from ShellObjects. ShellObjects is available as an ActiveX control (supports VB, Visual C++, Borland Delphi, Borland C++ and any other developing tool supporting ActiveX controls) and as a .Net component (supports VB.Net, C#, Managed C++ and any other language which supports the .Net platform).

What are appbars (application desktop toolbars)?

An appbar (application desktop toolbar) is a window similar to the Quick Launch bar, the Language Bar or the Windows Taskbar. It is anchored/docked to an edge of the screen, and it typically provides the user with quick access to various things like program shortcuts, favorite files, folders or URLs, information such as the local weather or sports news, or commonly used programs such as a clock, stopwatch or a calculator. Appbars are allocated their own area on the screen and the system prevents other applications from using that area. Multiple appbars can exist on the system at any time.

Developing appbars with the ShellAppBar component from ShellObjects

The ShellAppbar component from ShellObjects makes it extremely easy to develop appbars. Simply put the ShellAppBar component on the form or dialog box and it is automatically converted into an appbar when it is loaded. ShellAppBar provides convenient properties for specifying the screen edge to which the appbar should be docked/anchored and to specify whether the appbar should be autohidden or visible all the time. Other properties allow you to specify whether resizing of appbars should be allowed, whether drag-docking (dragging an appbar to different edges of the screen to dock it to that edge) should be allowed and whether the appbar should always be on top of all other windows.

Advanced Features

Specifying the docking edge

The DockingEdge property of ShellAppbar specifies the screen edge to which the form or dialog box should be docked. By simply changing the value of the DockingEdge property, the form or dialog box can be docked to a different screen edge. To undock the appbar, simply set the DockingEdge property to None.

AutoHide functionality

Appbars developed with ShellAppBar support full autohide functionality. An autohidden appbar is normally hidden but becomes visible when the user moves the mouse cursor to the edge of the screen to which the appbar is docked. The appbar hides itself again when the user moves the mouse cursor out of the its bounding rectangle. The system allows a number of different appbars at any given time but it allows only one autohide appbar at a time for each screen edge. The first appbar which requests to be autohidden is granted that permission. Attempting to make another appbar autohidden to the same screen edge fails.

The AutoHide property of ShellAppBar specifies whether the appbar should be autohidden or not. As discussed above, setting this property to True does not guarantee that the appbar will be autohidden. The IsAutoHidden property can be used to determine whether the appbar is really autohidden or not. The AutoHiddenAppBarState property can be used to determine whether an autohidden appbar is currently hidden or fully visible.

Drag-Docking

Appbars developed with ShellAppBar can be dragged to a screen edge to dock to that screen edge. In this way, the user can be given full control over which screen edge the appbar docks itself to. The AllowedDragDockingEdges property enables or disables this functionality. Setting to property to None disables this functionality. This property can also be set to a combination of screen edges to allow drag-docking only to those edges of the screen.

Multi-Monitor support

Appbars developed with ShellAppBar have full support for multi-monitor system configurations. The appbars can be docked to any edge of any monitor. Drag-docking across multiple monitors is also fully supported.

Editions and supported development tools, environments and technologies

ShellObjects comes in two separate editions - ActiveX and .Net

ActiveX edition

The ActiveX edition fully supports Visual Basic (VB), Visual C++ (VC++, MFC, ATL), Borland Delphi, Borland C++ Builder and a lot of developing environments and IDEs which have support for ActiveX controls. As mentioned above, simply drag and drop a ShellAppbar component on your form or dialog box and it will be automatically converted into an appbar when it is loaded.

.Net Edition

The .Net edition is a 100% .Net component and supports Visual Studio.Net 2002, Visual Studio.Net 2003 and the latest Visual Studio 2005. It supports all version of the .Net runtime library including .Net 1.0, .Net 1.1 and the latest .Net 2.0. It supports a variety of .Net languages include Visual Basic.Net (VB.Net), C# and Managed C++. Using ShellAppbar on your Windows Forms is just as simple - simply drag and drop a ShellAppBar component on your form and it will be automatically converted into an appbar when it is loaded.

Conclusion

The ShellAppBar component from ShellObjects makes it very easy to develop Quick Launch like appbars (application desktop toolbars). With ShellAppbar you can automatically convert your forms and dialog boxes into appbars with minimal effort and with full support for advanced features such as autohide functionality, support for drag-docking, automatic resizing and support for multi-monitor configurations.

For more information on ShellObjects, visit the product website at ShellObjects Product Website.

Author Bio:
G Himangi is a proclaimed scripter. G likes to write articles about this topic.
You can search for this article using: free software, free software downloads, cheap computer software, discount software
 
 
 

Related Articles

 
Five Proven Methods for Internet Marketing Success
 
Web Design
 
Organize Your Adwords Account to Get More Visitors, Lower Your Cost Per Click and Increase ROI
 
Internet Marketing for Loan Officers
 
The Anatomy of Profit Building
 
Where should an Affiliate Begin in Finding Merchant Partners?
 
Not So Secret Adsense Basics
 
3 Steps To Getting Hundreds Of Backlinks To Your Website Absolutely Free
 
A Guide to Server Colocation
 
The Earning Power of Good Content and Good Links
 
 
 
 

Tips When Choosing Mailbox Oval Address Plaques

Mailbox oval address plaques are the perfect accompaniment to your mailbox and your home. Your addre ... - Charles Truett
 

Why Build Your Own Gaming Computer?

Considering how much prices have dropped on computers, why would anyone want to build their own comp ... - Nathan Holsing
 

Key Factors To Guarantee Your Success In Internet Marketing

There are various business models with which you can make money online. Whatever business model you ... - Jeff Casmer
 
 

Blogging Is Not Important - It's Crucial

Blogging has huge benefits for the marketing of your site. If you add a blog entry every day, your w ... - Graham Jones
 

Intenet Marketing For Your Small Business

A decade ago, the internet wasn??t considered an important part of a small business marketing strate ... - Brandt Stohr
 

Top Five Reasons to Do a Website Redesign

Top five reasons why you may need a website redesign. Helps you think about why your website is not ... - Stephanie Diamond
 

Marketing: Reach, Engage, Connect and Deliver Value

Marketing is painted up to be a big deal, let's get rid of the smoke and mirrors and see "The Market ... - Robin Harris
 

Wireless Networks: How Do They Work?

Wireless networking can be thought of as Morse code for computers.For all its complicated ability, i ... - Ron King
 
 
Site Home -> Security & Privacy -> ToS  
© 2006-2008 www.articleandcontent.com All Rights Reserved Worldwide.