2 implementations of IMsoComponent
System.Windows.Forms (2)
winforms\Managed\System\WinForms\Application.cs (1)
2315internal sealed class ThreadContext : MarshalByRefObject, UnsafeNativeMethods.IMsoComponent {
winforms\Managed\System\WinForms\ComponentManagerBroker.cs (1)
250internal class ComponentManagerProxy : MarshalByRefObject, UnsafeNativeMethods.IMsoComponentManager, UnsafeNativeMethods.IMsoComponent {
58 references to IMsoComponent
System.Windows.Forms (58)
winforms\Managed\System\WinForms\Application.cs (23)
1678public UnsafeNativeMethods.IMsoComponent component; 1684private UnsafeNativeMethods.IMsoComponent activeComponent = null; 1685private UnsafeNativeMethods.IMsoComponent trackingComponent = null; 1740bool UnsafeNativeMethods.IMsoComponentManager.FRegisterComponent(UnsafeNativeMethods.IMsoComponent component, 2058UnsafeNativeMethods.IMsoComponent prevActive = this.activeComponent; 2066UnsafeNativeMethods.IMsoComponent requestingComponent; 2086UnsafeNativeMethods.IMsoComponent component; 2268UnsafeNativeMethods.IMsoComponent[] ppic, 2272UnsafeNativeMethods.IMsoComponent component = null; 3140UnsafeNativeMethods.IMsoComponent[] activeComponents = new UnsafeNativeMethods.IMsoComponent[1]; 3791bool UnsafeNativeMethods.IMsoComponent.FDebugMessage(IntPtr hInst, int msg, IntPtr wparam, IntPtr lparam) 3804bool UnsafeNativeMethods.IMsoComponent.FPreTranslateMessage(ref NativeMethods.MSG msg) { 3825void UnsafeNativeMethods.IMsoComponent.OnEnterState(int uStateID, bool fEnter) { 3856void UnsafeNativeMethods.IMsoComponent.OnAppActivate(bool fActive, int dwOtherThreadID) { 3864void UnsafeNativeMethods.IMsoComponent.OnLoseActivation() { 3903void UnsafeNativeMethods.IMsoComponent.OnActivationChange(UnsafeNativeMethods.IMsoComponent component, bool fSameComponent, 3928bool UnsafeNativeMethods.IMsoComponent.FDoIdle(int grfidlef) { 3950bool UnsafeNativeMethods.IMsoComponent.FContinueMessageLoop(int reason, int pvLoopData, NativeMethods.MSG[] msgPeeked) { 4013bool UnsafeNativeMethods.IMsoComponent.FQueryTerminate(bool fPromptUser) { 4024void UnsafeNativeMethods.IMsoComponent.Terminate() { 4040IntPtr UnsafeNativeMethods.IMsoComponent.HwndGetWindow(int dwWhich, int dwReserved) {
winforms\Managed\System\WinForms\ComponentManagerBroker.cs (32)
258private Dictionary<int, UnsafeNativeMethods.IMsoComponent> _components; 259private UnsafeNativeMethods.IMsoComponent _activeComponent; 261private UnsafeNativeMethods.IMsoComponent _trackingComponent; 293private UnsafeNativeMethods.IMsoComponent Component { 302bool UnsafeNativeMethods.IMsoComponent.FDebugMessage(IntPtr hInst, int msg, IntPtr wparam, IntPtr lparam) { 303UnsafeNativeMethods.IMsoComponent c = Component; 312bool UnsafeNativeMethods.IMsoComponent.FPreTranslateMessage(ref NativeMethods.MSG msg) { 313UnsafeNativeMethods.IMsoComponent c = Component; 322void UnsafeNativeMethods.IMsoComponent.OnEnterState(int uStateID, bool fEnter) { 324foreach (UnsafeNativeMethods.IMsoComponent c in _components.Values) { 330void UnsafeNativeMethods.IMsoComponent.OnAppActivate(bool fActive, int dwOtherThreadID) { 332foreach (UnsafeNativeMethods.IMsoComponent c in _components.Values) { 338void UnsafeNativeMethods.IMsoComponent.OnLoseActivation() { 344void UnsafeNativeMethods.IMsoComponent.OnActivationChange(UnsafeNativeMethods.IMsoComponent component, bool fSameComponent, int pcrinfo, bool fHostIsActivating, int pchostinfo, int dwReserved) { 346foreach (UnsafeNativeMethods.IMsoComponent c in _components.Values) { 352bool UnsafeNativeMethods.IMsoComponent.FDoIdle(int grfidlef) { 356foreach (UnsafeNativeMethods.IMsoComponent c in _components.Values) { 364bool UnsafeNativeMethods.IMsoComponent.FContinueMessageLoop(int reason, int pvLoopData, NativeMethods.MSG[] msgPeeked) { 375foreach (UnsafeNativeMethods.IMsoComponent c in _components.Values) { 383bool UnsafeNativeMethods.IMsoComponent.FQueryTerminate(bool fPromptUser) { 387void UnsafeNativeMethods.IMsoComponent.Terminate() { 389UnsafeNativeMethods.IMsoComponent[] components = new UnsafeNativeMethods.IMsoComponent[_components.Values.Count]; 391foreach (UnsafeNativeMethods.IMsoComponent c in components) { 403IntPtr UnsafeNativeMethods.IMsoComponent.HwndGetWindow(int dwWhich, int dwReserved) { 404UnsafeNativeMethods.IMsoComponent c = Component; 423bool UnsafeNativeMethods.IMsoComponentManager.FRegisterComponent(UnsafeNativeMethods.IMsoComponent component, NativeMethods.MSOCRINFOSTRUCT pcrinfo, out IntPtr dwComponentID) { 440_components = new Dictionary<int, UnsafeNativeMethods.IMsoComponent>(); 556foreach (UnsafeNativeMethods.IMsoComponent comp in _components.Values) { 569foreach (UnsafeNativeMethods.IMsoComponent comp in _components.Values) { 603bool UnsafeNativeMethods.IMsoComponentManager.FGetActiveComponent(int dwgac, UnsafeNativeMethods.IMsoComponent[] ppic, NativeMethods.MSOCRINFOSTRUCT info, int dwReserved) {
winforms\Managed\System\WinForms\UnsafeNativeMethods.cs (3)
4982IMsoComponent component, 5203IMsoComponent[] ppic, 5321IMsoComponent component,