OleCreatePropertyFrame (ole32)
Last changed: -76.105.97.176

.
Summary
Invokes a new property frame.

C# Signature:

[DllImport("olepro32.dll", PreserveSig = false)]
static extern void OleCreatePropertyFrame(IntPtr hwndOwner, uint x, uint y,
    [MarshalAs(UnmanagedType.LPWStr)] string lpszCaption,
    UInt32 cObjects, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4, ArraySubType = UnmanagedType.IUnknown)] object[] lplpUnk,
    UInt32 cPages, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 6)] Guid[] lpPageClsID,
    uint lcid, UInt32 dwReserved, IntPtr lpvReserved);

VB Signature:

Declare Function OleCreatePropertyFrame Lib "ole32.dll" (TODO) As TODO

VB.Net Signature:

    Declare Function OleCreatePropertyFrame Lib "olepro32" _
    (ByVal hwndOwner As IntPtr, _
    ByVal x As Int32, _
    ByVal y As Int32, _
    <MarshalAs(UnmanagedType.LPWStr)> _
    ByVal lpszCaption As String, _
    ByVal cObjects As Int32, _
    <MarshalAs(UnmanagedType.Interface, ArraySubType:=UnmanagedType.IUnknown)> _
    ByRef ppUnk As Object, _
    ByVal cPages As Int32, _
    ByVal pPageClsID As Int32, _
    ByVal lcid As Int32, _
    ByVal dwReserved As Int32, _
    ByVal pvReserved As IntPtr) As Integer

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

This should be under olepro32.dll, but that module doesn't yet exist!

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation