5

मैं अपनी कंपनी में आंतरिक उपयोग के लिए एक दृश्य स्टूडियो 2010 एड-इन का निर्माण कर रहा हूं। मैं वर्तमान स्टार्ट अप प्रोजेक्ट का नाम प्रदर्शित करने के लिए मुख्य विंडो कैप्शन को कस्टमाइज़ करना चाहता हूं। मैं निम्नलिखित कोड के साथ मुख्य विंडो का शीर्षक निर्धारित कर सकते हैं:क्या कोई घटना ट्रिगर होती है जब dte.Solution.SolutionBuild.StartupProjects में परिवर्तन होता है?

  DTE d = GlobalClass.dte2 as DTE; 
     IntPtr hWnd = new System.IntPtr(d.MainWindow.HWnd); 


     if (d.Solution.SolutionBuild.StartupProjects != null) 
     { 
      object[] sStartUpProject = (object[])d.Solution.SolutionBuild.StartupProjects; 

      string Caption = d.MainWindow.Caption + "Current Project: " + (string)sStartUpProject[0]; 

      SendMessage(hWnd, WM_SETTEXT, new IntPtr(0), Caption); 
     } 

मैं इस कोड के लिए जब भी एक खिड़की या बनाई गई है सक्रिय सक्रिय कर सकता है, लेकिन इस कैप्शन को अपडेट नहीं करता उपयोगकर्ता में स्टार्टअप परियोजना को परिवर्तित करता है समाधान एक्सप्लोरर (या मेरा ऐड-इन) और विजुअल स्टूडियो में दूसरी विंडो में नहीं जाता है। जैसे ही परिवर्तन किया गया था, मैं कैप्शन अपडेट करना चाहता हूं।

+0

आप इस का समाधान करने में कामयाब रहे है: इस कोड को बाहर

चेक, यह काफी आत्म समझा है? – ravyoli

+0

मुझे कोई समाधान नहीं मिला, लेकिन हमने इस समय एड-इन पर विकास को रोक दिया। – tmoltzan

उत्तर

संबंधित मुद्दे