This structure is used to initialize the standard Object Properties dialog box. It contains references to interfaces used to gather information about the embedding or link, references to three structures that are used to initialize the default tabs — General (OLEUIGNRLPROPS), View (OLEUIVIEWPROPS), and Link (OLEUILINKPROPS), if appropriate — and a standard property-sheet extensibility interface that allows the caller to add additional custom property sheets to the dialog box.
typedef struct tagOLEUIOBJECTPROPS
{
// These IN fields are standard across all OLEUI property sheets.
DWORD cbStruct;
DWORD dwFlags;
// Standard PROPSHEETHEADER used for extensibility
LPPROPSHEETHEADER lpPS;
// Data which allows manipulation of the object
DWORD dwObject;
LPOLEUIOBJINFO lpObjInfo;
// Data which allows manipulation of the link
DWORD dwLink;
LPOLEUILINKINFO lpLinkInfo;
// Data specfic to each page
LPOLEUIGNRLPROPS lpGP;
LPOLEUIVIEWPROPS lpVP;
LPOLEUILINKPROPS lpLP;
} OLEUIOBJECTPROPS, *POLEUIOBJECTPROPS, FAR* LPOLEUIOBJECTPROPS;
Windows NT: Use version 3.1 or later.
Windows: Use Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in oledlg.h.
OleUIObjectProperties, OLEUIGNRLPROPS, OLEUIVIEWPROPS, OLEUILINKPROPS