public static void ShowPopup(Control parent, string caption, Point location) { System.Windows.Forms.NativeMethods.HH_POPUP param = new System.Windows.Forms.NativeMethods.HH_POPUP(); IntPtr ptr = Marshal.StringToCoTaskMemAuto(caption); try { param.pszText = ptr; param.idString = 0; param.pt = new System.Windows.Forms.NativeMethods.POINT(location.X, location.Y); param.clrBackground = Color.FromKnownColor(KnownColor.Window).ToArgb() & 0xffffff; ShowHTML10Help(parent, null, HelpNavigator.Topic, param); } finally { Marshal.FreeCoTaskMem(ptr); } }
public static extern int HtmlHelp(HandleRef hwndCaller, [MarshalAs(UnmanagedType.LPTStr)] string pszFile, int uCommand, [MarshalAs(UnmanagedType.LPStruct)] System.Windows.Forms.NativeMethods.HH_POPUP dwData);
public static void ShowPopup(Control parent, string caption, Point location) { System.Windows.Forms.NativeMethods.HH_POPUP param = new System.Windows.Forms.NativeMethods.HH_POPUP(); IntPtr ptr = Marshal.StringToCoTaskMemAuto(caption); try { param.pszText = ptr; param.idString = 0; param.pt = new System.Windows.Forms.NativeMethods.POINT(location.X, location.Y); param.clrBackground = Color.FromKnownColor(KnownColor.Window).ToArgb() & 0xffffff; ShowHTML10Help(parent, null, HelpNavigator.Topic, param); } finally { Marshal.FreeCoTaskMem(ptr); } }