Capturing CommandBar Events in VB Add-Ins Virginia

This code sample shows how to capture all the events from your command-bars in a Visual Basic Add-In using only one declared event handler.

Local Companies

Digital Image Technology Corp
(757) 623-3709
500 E Plume St
Norfolk, VA
Paramount Technology Group Inc
757-405-0110
3909 Colony Pointe DR
Chesapeake, VA
Software Development & Services Corporation
703-359-1380
2200 Wilson Blvd
Arlington, VA
Patriot Computers
(757) 587-6400
7862 Tidewater Dr
Norfolk, VA
FronTech
703-9080651
4900 Leeseburg Pike
Alexandria, VA
IBM Corp
(757) 446-6200
999 Waterside DR
Norfolk, VA
Electronics Boutique
757-465-5977
4200 Portsmouth Blvd
Chesapeake, VA
Active Computer & Electronics
757-558-8878
2981 S Military Hwy
Chesapeake, VA
Geeks On Call America
(757) 722-3200
814 Kempsville Rd
Norfolk, VA
Direct2U Computer Repair
757-803-8126
4213 Schooner Trail
Chesapeake, VA

provided by: 
Originally published at Internet.com


Author: Toby

It seems like all VBIDE.CommandBarEvents (Visual Basic Command Bar buttons) which you need to catch should be declared separately. For example, if you want to get particular event from Save button. You should do it something like this (And this example returns only one buttons click event):

This is written in VB help files

private withevents ce as CommandBarEvents ' Sub Test() Dim c as CommandBarControl set c = Application.VBE.CommandBars("Menu Bar").Controls(2) set ce = Application.VBE.Events.CommandBarEvents(c) End Sub ' private Sub ce_Click(byval CommandBarControl as Object, Handled as Boolean, CancelDefault as Boolean) ' Put event-handling code here End Sub '

So I made simple class for hooking these events. This class captures the events for every buttons click event.

How this works

This class ctlCmdEvent can act both as ParentClass and ChildClass.

SetEvents method collects all CommandBarControls and creates a new ChildClass for each control. This ChildClass is able to get its control event (Click). ChildClass directs the event back to ParentClass which rises event back to the first user object.
...

Read article at Internet.com site

Featured Local Company

IBM Corp

(757) 446-6200
999 Waterside DR
Norfolk, VA

Related Articles
- JavaBean Proxies Virginia
Using object proxies lets you access bean properties by name, augment the behavior of an object, and create a broker object of a JavaBean. Here's how to use them.
- Interacting with .NET WinForms, Part 2 Virginia
- Interacting with .NET WinForms, Part 1 Virginia
- QueryDef - a complete implementation of a dynamic recordset Virginia
Regional Articles
- Capturing CommandBar Events in VB Add-Ins Alexandria VA
- Capturing CommandBar Events in VB Add-Ins Annandale VA
- Capturing CommandBar Events in VB Add-Ins Arlington VA
- Capturing CommandBar Events in VB Add-Ins Ashburn VA
- Capturing CommandBar Events in VB Add-Ins Bassett VA
- Capturing CommandBar Events in VB Add-Ins Blacksburg VA
- Capturing CommandBar Events in VB Add-Ins Bristol VA
- Capturing CommandBar Events in VB Add-Ins Burke VA
- Capturing CommandBar Events in VB Add-Ins Centreville VA
- Capturing CommandBar Events in VB Add-Ins Chantilly VA
- Capturing CommandBar Events in VB Add-Ins Charlottesville VA
- Capturing CommandBar Events in VB Add-Ins Chesapeake VA
- Capturing CommandBar Events in VB Add-Ins Chester VA
- Capturing CommandBar Events in VB Add-Ins Chesterfield VA
- Capturing CommandBar Events in VB Add-Ins Christiansburg VA
- Capturing CommandBar Events in VB Add-Ins Colonial Heights VA
- Capturing CommandBar Events in VB Add-Ins Culpeper VA
- Capturing CommandBar Events in VB Add-Ins Danville VA
- Capturing CommandBar Events in VB Add-Ins Dumfries VA
- Capturing CommandBar Events in VB Add-Ins Fairfax Station VA
- Capturing CommandBar Events in VB Add-Ins Fairfax VA
- Capturing CommandBar Events in VB Add-Ins Falls Church VA
- Capturing CommandBar Events in VB Add-Ins Farmville VA
- Capturing CommandBar Events in VB Add-Ins Fredericksburg VA
- Capturing CommandBar Events in VB Add-Ins Front Royal VA
- Capturing CommandBar Events in VB Add-Ins Galax VA
- Capturing CommandBar Events in VB Add-Ins Glen Allen VA
- Capturing CommandBar Events in VB Add-Ins Hampton VA
- Capturing CommandBar Events in VB Add-Ins Harrisonburg VA
- Capturing CommandBar Events in VB Add-Ins Herndon VA
- Capturing CommandBar Events in VB Add-Ins Hopewell VA
- Capturing CommandBar Events in VB Add-Ins King George VA
- Capturing CommandBar Events in VB Add-Ins Leesburg VA
- Capturing CommandBar Events in VB Add-Ins Lorton VA
- Capturing CommandBar Events in VB Add-Ins Lynchburg VA
- Capturing CommandBar Events in VB Add-Ins Manassas VA
- Capturing CommandBar Events in VB Add-Ins Martinsville VA
- Capturing CommandBar Events in VB Add-Ins Mc Lean VA
- Capturing CommandBar Events in VB Add-Ins Mechanicsville VA
- Capturing CommandBar Events in VB Add-Ins Midlothian VA
- Capturing CommandBar Events in VB Add-Ins Newport News VA
- Capturing CommandBar Events in VB Add-Ins Norfolk VA
- Capturing CommandBar Events in VB Add-Ins Petersburg VA
- Capturing CommandBar Events in VB Add-Ins Portsmouth VA
- Capturing CommandBar Events in VB Add-Ins Powhatan VA
- Capturing CommandBar Events in VB Add-Ins Radford VA
- Capturing CommandBar Events in VB Add-Ins Reston VA
- Capturing CommandBar Events in VB Add-Ins Richmond VA
- Capturing CommandBar Events in VB Add-Ins Roanoke VA
- Capturing CommandBar Events in VB Add-Ins Salem VA
- Capturing CommandBar Events in VB Add-Ins Spotsylvania VA
- Capturing CommandBar Events in VB Add-Ins Springfield VA
- Capturing CommandBar Events in VB Add-Ins Stafford VA
- Capturing CommandBar Events in VB Add-Ins Staunton VA
- Capturing CommandBar Events in VB Add-Ins Sterling VA
- Capturing CommandBar Events in VB Add-Ins Suffolk VA
- Capturing CommandBar Events in VB Add-Ins Vienna VA
- Capturing CommandBar Events in VB Add-Ins Vinton VA
- Capturing CommandBar Events in VB Add-Ins Virginia Beach VA
- Capturing CommandBar Events in VB Add-Ins Warrenton VA
- Capturing CommandBar Events in VB Add-Ins Waynesboro VA
- Capturing CommandBar Events in VB Add-Ins Williamsburg VA
- Capturing CommandBar Events in VB Add-Ins Winchester VA
- Capturing CommandBar Events in VB Add-Ins Woodbridge VA
- Capturing CommandBar Events in VB Add-Ins Yorktown VA
Related Articles
- Interacting with .NET WinForms, Part 2 Virginia
We conclude our tutorial on working with Windows Forms in Microsoft.NET. Here, we'll examine some of the important GUI Controls and their application in C#.
- QueryDef - a complete implementation of a dynamic recordset Virginia
- JavaBean Proxies Virginia
- Interacting with .NET WinForms, Part 1 Virginia

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML