IVsUIShell Arabirim
Bu arabirim için erişim ve araç pencereleri ve belge pencereleri oluşturma gibi temel Pencereleme işlevine erişim sağlar.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface IVsUIShell
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface class IVsUIShell
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")>]
type IVsUIShell = interface end
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")>
Public Interface IVsUIShell
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) | Yeni bir ileri ve geriye dönük gezinti öğesi ekler. |
![]() |
CenterDialogOnWindow(IntPtr, IntPtr) | Görüntülenen iletişim kutusunda HWND (sağlanmışsa) HWND üst veya ana IDE penceresi ortalar. |
![]() |
CreateDocumentWindow(UInt32, String, IVsUIHierarchy, UInt32, IntPtr, IntPtr, Guid, String, Guid, IServiceProvider, String, String, Int32[], IVsWindowFrame) | Bu yöntem tarafından belirtilen katıştırma içeren bir belge penceresi oluşturur punkDocView parametresi. |
![]() |
CreateToolWindow(UInt32, UInt32, Object, Guid, Guid, Guid, IServiceProvider, String, Int32[], IVsWindowFrame) | Bu yöntem tarafından belirtilen katıştırma içeren bir araç penceresi oluşturur punkDocView, veya clsidDocView parametresi, punkDocView parametresi null. |
![]() |
EnableModeless(Int32) | Etkinleştirir veya çerçevenin kalıcı olmayan iletişim kutusunu devre dışı bırakır. |
![]() |
FindToolWindow(UInt32, Guid, IVsWindowFrame) | Döndürür IVsWindowFrame İstenen Tek Örnekli araç penceresi için bir işaretçi. |
![]() |
FindToolWindowEx(UInt32, Guid, UInt32, IVsWindowFrame) | Döndürür IVsWindowFrame istenen tek veya birden çok instance araç penceresi için bir işaretçi. |
![]() |
GetAppName(String) | Uygulamanın adını döndürür. |
![]() |
GetCurrentBFNavigationItem(IVsWindowFrame, String, Object) | Geçerli İleri ve geriye dönük gezinti öğesi döndürür. |
![]() |
GetDialogOwnerHwnd(IntPtr) | Kalıcı iletişim kutuları üst kullanılan HWND döndürür. |
![]() |
GetDirectoryViaBrowseDlg(VSBROWSEINFOW[]) | Bir dizin konumunu bulmak için Gözat iletişim kutusunu açar. |
![]() |
GetDocumentWindowEnum(IEnumWindowFrames) | Ortamdaki tüm belge pencereleri aracılığıyla yinelenen bir numaralandırıcı döndürür. |
![]() |
GetErrorInfo(String) | Hata iletileri metnini alır. |
![]() |
GetNextBFNavigationItem(IVsWindowFrame, String, Object) | Sonraki İleri ve geriye dönük gezinti öğesi döndürür. |
![]() |
GetOpenFileNameViaDlg(VSOPENFILENAMEW[]) | Getirir açmak açık dosya adını almak için iletişim kutusu. |
![]() |
GetPreviousBFNavigationItem(IVsWindowFrame, String, Object) | Önceki İleri ve geriye dönük gezinti öğesi döndürür. |
![]() |
GetSaveFileNameViaDlg(VSSAVEFILENAMEW[]) | Getirir Kaydet iletişim kutusunu kullanarak bir dosyayı kaydedin. |
![]() |
GetToolWindowEnum(IEnumWindowFrames) | Tüm varolan araç pencereleri ortamında yinelenen bir numaralandırıcı döndürür. |
![]() |
GetURLViaDlg(String, String, String, String) | Getirir Open Project From Web bir kullanıcıdan bir URL almak için iletişim kutusu. |
![]() |
GetVSSysColor(VSSYSCOLOR, UInt32) | Bu yöntem kullanım dışıdır. Kullanım GetVSSysColorEx yerine. |
![]() |
OnModeChange(DBGMODE) | İç yöntemi. Kullanmayın. |
![]() |
PostExecCommand(Guid, UInt32, UInt32, Object) | Zaman uyumsuz komutlarının yürütülmesini sağlar. |
![]() |
PostSetFocusMenuCommand(Guid, UInt32) | Birleşik giriş kutusu odakta ayarlar. |
![]() |
RefreshPropertyBrowser(Int32) | Proje için mümkün kılar (veya diğer tarafından taranan seçilen nesne özellikleri penceresi) tutmak için özellikleri penceresi uygulama olmadan özellik değişiklikleri ile eşitleme IConnectionPointContainer ve tetikleme OnChanged olaylar. |
![]() |
RemoveAdjacentBFNavigationItem(RemoveBFDirection) | Belirtilen yönde bir bitişik Gezinti öğesini kaldırır. |
![]() |
RemoveCurrentNavigationDupes(RemoveBFDirection) | Gezinti çoğaltmaları İleri ve geriye dönük gezintide kaldırır. |
![]() |
ReportErrorInfo(Int32) | Kullanıcıya bir hata iletisi görüntüler yardımcı yöntemi. |
![]() |
SaveDocDataToFile(VSSAVEFLAGS, Object, String, String, Int32) | Yardımcı yöntemi uygulayan düzenleyiciler tarafından kullanılan IVsPersistDocData arabirimi. |
![]() |
SetErrorInfo(Int32, String, UInt32, String, String) | Yardımcı yöntemi zengin hata bilgilerini kaydeder. |
![]() |
SetForegroundWindow() | Ortam uygulama penceresinin çağırarak etkinleştirir SetForegroundWindow Win32 API. |
![]() |
SetMRUComboText(Guid, UInt32, String, Int32) | Bilgileri bir birleşik giriş kutusu listesine ekler. |
![]() |
SetMRUComboTextW(Guid[], UInt32, String, Int32) | Bilgileri bir birleşik giriş kutusu listesine ekler. |
![]() |
SetToolbarVisibleInFullScreen(Guid[], UInt32, Int32) | Pencereyi tam ekran modunda olduğunda araç görünür ayarlar. |
![]() |
SetupToolbar(IntPtr, IVsToolWindowToolbar, IVsToolWindowToolbarHost) | Araç penceresi araç çubuğu eklemek için bir araç penceresi oluşturur VSPackage tarafından çağrılır. |
![]() |
SetWaitCursor() | İmleç kum saati imleci değiştirir. |
![]() |
ShowContextMenu(UInt32, Guid, Int32, POINTS[], IOleCommandTarget) | Etkin menü nesne için bağlam menüsünü gösterir. |
![]() |
ShowMessageBox(UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32) | Bir ileti kutusu olay uygulanması yönetir. |
![]() |
TranslateAcceleratorAsACmd(MSG[]) | Mümkünse, uygun komutu, klavye ileti dönüştürme sonra her zamanki komut yönlendirme yöntemini kullanarak komut yönlendirmek için etkin anahtar bağlama tablo kullanılacak ortamı neden olur. |
![]() |
UpdateCommandUI(Int32) | Komut çubukları (menüleri ve araç çubuklarını) durumunu güncelleştirmek için ortam bildirir. |
![]() |
UpdateDocDataIsDirtyFeedback(UInt32, Int32) | Belge için kendi belge değiştirilmesi gerektiğinde ortam zaman uyumlu olarak bildirmek veri nesnesi mümkün kılar. |
Notlar
Hizmeti kullanmak SVsUIShell VSPackages, projeler veya düzenleyicileri oluşturmak veya aracı veya belge windows listeleme gerektiğinde bu arabirim almak için
Gerçekleştirenlere Notlar:
Ortamı tarafından uygulanır.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön