mirror of https://github.com/dahall/Vanara.git
Modified PROPSHEETHEADER to use ResourceId and ResourceIdOrHandle for fields that can be different resource types.
parent
a060052f3b
commit
74a151e35e
|
@ -521,7 +521,6 @@ namespace Vanara.PInvoke
|
||||||
[return: MarshalAs(UnmanagedType.SysInt)]
|
[return: MarshalAs(UnmanagedType.SysInt)]
|
||||||
public static extern IntPtr PropertySheet(ref PROPSHEETHEADER lppsph);
|
public static extern IntPtr PropertySheet(ref PROPSHEETHEADER lppsph);
|
||||||
|
|
||||||
// TODO: Convert resource id fields to managed properties.
|
|
||||||
/// <summary>Defines the frame and pages of a property sheet.</summary>
|
/// <summary>Defines the frame and pages of a property sheet.</summary>
|
||||||
[PInvokeData("Commctrl.h", MSDNShortId = "bb774546")]
|
[PInvokeData("Commctrl.h", MSDNShortId = "bb774546")]
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
|
@ -555,7 +554,7 @@ namespace Vanara.PInvoke
|
||||||
/// dwFlags member does not include PSH_USEICONID, this member is ignored. This member is declared as a union with hIcon.
|
/// dwFlags member does not include PSH_USEICONID, this member is ignored. This member is declared as a union with hIcon.
|
||||||
/// </para>
|
/// </para>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public HICON pIcon;
|
public ResourceIdOrHandle<HICON> pIcon;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Title of the property sheet dialog box. This member can specify either the identifier of a string resource or the address of
|
/// Title of the property sheet dialog box. This member can specify either the identifier of a string resource or the address of
|
||||||
|
@ -563,7 +562,7 @@ namespace Vanara.PInvoke
|
||||||
/// the beginning of the title. This field is ignored for Wizard97 wizards. For Aero wizards, the string alone is used for the
|
/// the beginning of the title. This field is ignored for Wizard97 wizards. For Aero wizards, the string alone is used for the
|
||||||
/// caption, regardless of whether the PSH_PROPTITLE flag is set.
|
/// caption, regardless of whether the PSH_PROPTITLE flag is set.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IntPtr pszCaption;
|
public ResourceId pszCaption;
|
||||||
|
|
||||||
/// <summary>Number of elements in the phpage array.</summary>
|
/// <summary>Number of elements in the phpage array.</summary>
|
||||||
public uint nPages;
|
public uint nPages;
|
||||||
|
@ -577,7 +576,7 @@ namespace Vanara.PInvoke
|
||||||
/// identifier of a string resource or the address of a string that specifies the name. This member is declared as a union with nStartPage.
|
/// identifier of a string resource or the address of a string that specifies the name. This member is declared as a union with nStartPage.
|
||||||
/// </para>
|
/// </para>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IntPtr pStartPage;
|
public ResourceId pStartPage;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Pointer to an array of PROPSHEETPAGE structures that define the pages in the property sheet. If the dwFlags member does not
|
/// Pointer to an array of PROPSHEETPAGE structures that define the pages in the property sheet. If the dwFlags member does not
|
||||||
|
@ -610,7 +609,7 @@ namespace Vanara.PInvoke
|
||||||
/// PSH_USEHBMWATERMARK, this member is ignored.
|
/// PSH_USEHBMWATERMARK, this member is ignored.
|
||||||
/// </para>
|
/// </para>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public HBITMAP hbmWatermark;
|
public ResourceIdOrHandle<HBITMAP> hbmWatermark;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Version 5.80 or later. HPALETTE structure used for drawing the watermark bitmap and/or header bitmap. If the dwFlags member
|
/// Version 5.80 or later. HPALETTE structure used for drawing the watermark bitmap and/or header bitmap. If the dwFlags member
|
||||||
|
@ -627,7 +626,7 @@ namespace Vanara.PInvoke
|
||||||
/// PSH_USEHBMHEADER, this member is ignored.
|
/// PSH_USEHBMHEADER, this member is ignored.
|
||||||
/// </para>
|
/// </para>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public HBITMAP hbmHeader;
|
public ResourceIdOrHandle<HBITMAP> hbmHeader;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>Defines a page in a property sheet.</summary>
|
/// <summary>Defines a page in a property sheet.</summary>
|
||||||
|
|
Loading…
Reference in New Issue