IOleCommandTarget.cs 756 B

12345678910111213141516
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace LYFZ.OtherExpansion.Win32.Com
  4. {
  5. [ComVisible(true), Guid("B722BCCB-4E68-101B-A2BC-00AA00404770"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  6. [ComImport]
  7. public interface IOleCommandTarget
  8. {
  9. [PreserveSig]
  10. [return: MarshalAs(UnmanagedType.I4)]
  11. int QueryStatus([In] IntPtr pguidCmdGroup, [MarshalAs(UnmanagedType.U4)] [In] uint cCmds, [MarshalAs(UnmanagedType.Struct)] [In] [Out] ref tagOLECMD prgCmds, [In] [Out] IntPtr pCmdText);
  12. [PreserveSig]
  13. [return: MarshalAs(UnmanagedType.I4)]
  14. int Exec([In] IntPtr pguidCmdGroup, [MarshalAs(UnmanagedType.U4)] [In] uint nCmdID, [MarshalAs(UnmanagedType.U4)] [In] uint nCmdexecopt, [In] IntPtr pvaIn, [In] [Out] IntPtr pvaOut);
  15. }
  16. }