Anyone have an reference Code for Collapsing a Say a Text Box,List view Etc...So a New Window can be re opened in its spot...Similar like OutLook would have or some Media Players...
That way when a person Collapse's one Window they can open a new one in its place in the same spot...
did some searching on MSDN this is some code i found can someone look at it and help me with it
I have the above code on its on .cs fileCode:namespace CS_Events_Code { using System; using Microsoft.VisualStudio.CommandBars; using Extensibility; using EnvDTE; using EnvDTE80; using System.Windows.Forms; public class Connect : Object, IDTExtensibility2 { public Connect() { } public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) { applicationObject = (DTE2)application; addInInstance = (AddIn)addInInst; EnvDTE80.Events2 events = (EnvDTE80.Events2 )applicationObject.Events; windowsVisEvents = (EnvDTE80.WindowVisibilityEvents)events.get_WindowVisibilityEvents (null); // Connect to each delegate exposed from the windows visibiliy // events object retrieved above windowsVisEvents.WindowHiding += new _dispWindowVisibilityEvents_WindowHidingEventHandler (this.WindowHiding); windowsVisEvents.WindowShowing += new _dispWindowVisibilityEvents_WindowShowingEventHandler (this.WindowShowing); } public void OnDisconnection(ext_DisconnectMode disconnectMode, ref Array custom) { if (windowsVisEvents != null) { windowsVisEvents.WindowHiding -= new _dispWindowVisibilityEvents_WindowHidingEventHandler (this.WindowHiding); windowsVisEvents.WindowShowing -= new _dispWindowVisibilityEvents_WindowShowingEventHandler (this.WindowShowing); } } public void OnAddInsUpdate(ref Array custom) { } public void OnStartupComplete(ref Array custom) { } public void OnBeginShutdown(ref Array custom) { } private DTE2 applicationObject; private AddIn addInInstance; private EnvDTE80.WindowVisibilityEvents windowsVisEvents; public void WindowHiding(EnvDTE.Window winRef) { MessageBox.Show("The window " + winRef.Caption + " is hiding."); } public void WindowShowing(EnvDTE.Window winRef) { MessageBox.Show("The window " + winRef.Caption + " is showing."); } } }
The Above Code in the Program.cs under the Main....Code:[GuidAttribute("84DE07BC-43A2-4275-BCF9-D207D20E49ED")] public interface WindowVisibilityEvents : _WindowVisibilityEvents, _dispWindowVisibilityEvents_Event
Thxs






Reply With Quote