PowerToys/Wox/ShellContext/IContextMenu.cs
2015-02-12 00:12:28 +08:00

31 lines
770 B
C#

using System;
using System.Runtime.InteropServices;
using System.Text;
namespace Wox.ShellContext
{
[ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("000214e4-0000-0000-c000-000000000046")]
public interface IContextMenu
{
[PreserveSig()]
Int32 QueryContextMenu(
IntPtr hmenu,
uint iMenu,
uint idCmdFirst,
uint idCmdLast,
CMF uFlags);
[PreserveSig()]
Int32 InvokeCommand(
ref CMINVOKECOMMANDINFOEX info);
[PreserveSig()]
void GetCommandString(
int idcmd,
GetCommandStringInformations uflags,
int reserved,
StringBuilder commandstring,
int cch);
}
}