vs2008 editörü üzerinde şeffaf bir form/pencere göstermek için vs2008 için bir eklenti oluşturmak istiyorum. "Aw.Left" ve "aw.Top" kod aşağıdakiVisual studio 2008'in editör penceresinin en üstteki ekran konumu nasıl alınır?
göreceli bir değerdir, hem 1.
SORU:
sen nasıl anlarım Editör bölümünün sol/üst ekran konumu?
veya kartuşu üst/sol char pozisyonuna taşıyabilirim, ancak ekran görüntüsünün nasıl elde edileceğini biliyor musunuz?
Çok teşekkürler.
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
{
handled = false;
if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
{
if(commandName == "MyAddin1.Connect.MyAddin1")
{
Window aw = _app.ActiveWindow;
int left = aw.Left;
int top = aw.Top;
['LinkedWindowFrame'] (http://msdn.microsoft.com/en-us/library/vstudio/envdte.window.linkedwindowframe.aspx) iddiaya göre ebeveyn alır böylece sadece yukarı ve yukarı ve yukarı çıkabilirsiniz mutlak pozisyonunuz var. Ya da pencerenin bir çocuğunu bindirmeyi ve mutlak pozisyona geçmekten kaçınabilirsiniz. –
Belki makrolarla yapabilirsin – Kuzgun