VSPROPSHEETPAGE Structure
Sets the characteristics of a properties page. Similar to the Win32 PROPSHEETPAGE structure.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Public Structure VSPROPSHEETPAGE
public struct VSPROPSHEETPAGE
public value class VSPROPSHEETPAGE
[<Sealed>]
type VSPROPSHEETPAGE = struct end
JScript supports the use of structures, but not the declaration of new ones.
The VSPROPSHEETPAGE type exposes the following members.
Methods
Name | Description | |
---|---|---|
Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType.) | |
GetHashCode | Returns the hash code for this instance. (Inherited from ValueType.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) |
Top
Fields
Name | Description | |
---|---|---|
dwFlags | Flags that indicate which options to use when creating the property sheet page. | |
dwReserved | Reserved for future use. | |
dwSize | Specifies the size, in bytes, of the structure. The size includes any extra application-defined data at the end of the structure. | |
dwTemplateSize | Use dwTemplateSize when PSP_DLGINDIRECT is specified in dwFlags. Specifies the size of the template specified in the pTemplate field. | |
HINSTANCE | Handle to the instance from which to load a dialog template resource. | |
hwndDlg | If you cannot pass a dialog template, set the HINSTANCE field to a null value and fill in this field instead. A page will then be created, and your hwnd will be attached to it. If you do this, do not use lParam for anything. | |
lParam | When the page is created, a copy of the page's VSPROPSHEETPAGE structure is passed to the dialog box procedure with a WM_INITDIALOG message. The lParam member is provided to allow you to pass application-specific information to the dialog box procedure. It has no effect on the page itself. | |
pcRefParent | Address of the reference count value. To use this member, you must set the PSP_USEREFPARENT flag in the dwFlags member. | |
pfnCallback | Address of an application-defined callback function that is called when the page is created and when it is about to be destroyed. To use this member, you must set the PSP_USECALLBACK flag in the dwFlags member. | |
pfnDlgProc | Address of the dialog box procedure for the page. Because the pages are created as modeless dialog boxes, the dialog box procedure must not call the EndDialog function. | |
pTemplate | Dialog box template in memory to use to create the page. If the PSP_DLGINDIRECT flag in the dwFlags member is set, then pTemplate is used. | |
wTemplateId | Used to specify the resource identifier of your dialog template in the module identified by the handle in the HINSTANCE field when PSP_DLGINDIRECT is not specified in dwFlags. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.