# IStackedDialogPageService interface

Namespace: [Rhino.UI](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.ui.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
[CLSCompliant(false)]
public interface IStackedDialogPageService
```

For internal use, the IStackedDialogPageService service is implemented in RhinoWindows or RhinoMac as appropriate and handles the communication with core Rhino

## Methods

- [GetImageHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/getimagehandle.md): (2 overloads) Convert image to platform specific unmanaged pointer
- [GetNativePageWindow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/getnativepagewindow.md): (2 overloads) Get the unmanaged pointer associated with the pages content control
- [NativeHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/nativehandle.md): Gets the native window handle associated with the host object if there is one.
- [RedrawPageControl](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/redrawpagecontrol.md): Redraw the specified control.
- [SetNativeParent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/setnativeparent.md): Sets the parent on a host returned from GetNativePageWindow
- [TryGetControlMinimumSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.ui.istackeddialogpageservice/trygetcontrolminimumsize.md): Get the minimum size associated with a control object
