[DllImport("user32.dll", EntryPoint="TrackPopupMenu")] private static extern int TrackPopupMenu ( IntPtr hMenu, int wFlags, int x, int y, int nReserved, IntPtr hwnd, ref RECT lprc ); [StructLayout(LayoutKind.Sequential)] private struct RECT { internal int Left; internal int Top; internal int Right; internal int Bottom; }学程序的不要忘了:任何语言都只有语法和命令,其它都是扩充的!!你的"建立一个菜单后" 实际上用的是MS 提供的menu 控件(或者说是用MS 提供的menu class),你可以不用MS 提供的控件,自己画就是了
private static extern int TrackPopupMenu (
IntPtr hMenu,
int wFlags,
int x,
int y,
int nReserved,
IntPtr hwnd,
ref RECT lprc
); [StructLayout(LayoutKind.Sequential)]
private struct RECT {
internal int Left;
internal int Top;
internal int Right;
internal int Bottom;
}学程序的不要忘了:任何语言都只有语法和命令,其它都是扩充的!!你的"建立一个菜单后" 实际上用的是MS 提供的menu 控件(或者说是用MS 提供的menu class),你可以不用MS 提供的控件,自己画就是了