Collasping a Window[RESOLVED]
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
Code:
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.");
}
}
}
I have the above code on its on .cs file
Code:
[GuidAttribute("84DE07BC-43A2-4275-BCF9-D207D20E49ED")]
public interface WindowVisibilityEvents : _WindowVisibilityEvents, _dispWindowVisibilityEvents_Event
The Above Code in the Program.cs under the Main....
Thxs