IVsSelectionEvents.OnCmdUIContextChanged(UInt32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Komut UI bağlamının değiştiğini raporlar.
public:
int OnCmdUIContextChanged(System::UInt32 dwCmdUICookie, int fActive);
public:
int OnCmdUIContextChanged(unsigned int dwCmdUICookie, int fActive);
int OnCmdUIContextChanged(unsigned int dwCmdUICookie, int fActive);
public int OnCmdUIContextChanged (uint dwCmdUICookie, int fActive);
abstract member OnCmdUIContextChanged : uint32 * int -> int
Public Function OnCmdUIContextChanged (dwCmdUICookie As UInteger, fActive As Integer) As Integer
Parametreler
- dwCmdUICookie
- UInt32
'ndaki Çağrısı içindeki parametresi olarak geçirilen komut Kullanıcı arabirimi bağlamını tanımlayan GUID 'in DWORD temsili rguidCmdUI GetCmdUIContextCookie(Guid, UInt32) .
- fActive
- Int32
'ndaki true Tarafından tanımlanan komut UI bağlamı dwCmdUICookie etkin hale gelirse ve false devre dışı bırakılmışsa, olarak ayarlanan bayrak.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
COM Imzası
Vsshell. IDL dosyasından:
HRESULT IVsSelectionEvents::OnCmdUIContextChanged(
[in] VSCOOKIE dwCmdUICookie,
[in] BOOL fActive
);
Bu yöntem, bir komut UI bağlamının Boole 'tan açık 'e veya tam tersi bir şekilde değiştiğini bildiren VSPackages bildirmek için ortamı tarafından çağırılır. Komut UI bağlamları, hizmet tarafından genel düzeyde izlenir SVsShellMonitorSelection . Örneğin, hata ayıklama modunu açmak için bir komut UI bağlamı kullanıldığında, ortam, çağırarak bu değişikliğin tüm kayıtlı VSPackages 'lerini bildirir IVsSelectionEvents::OnCmdUIContextChanged .