18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

BUILDING APPLICATIONS WITH C++ AND CONTROL WIDGETS<br />

XmNheight, 25,<br />

NULL);<br />

// customizetoggle setup<br />

XmString label = XmStringCreateLocalized("Customize");<br />

g_customizeToggle = XtVaCreateWidget("customizetoggle",<br />

xmToggleButtonWidgetClass, topFormPanel,<br />

XmNlabelString, label,<br />

XmNtopAttachment, XmATTACH_FORM,<br />

XmNrightAttachment, XmATTACH_FORM,<br />

XmNbottomAttachment, XmATTACH_FORM,<br />

XmNheight, 25,<br />

XmNwidth, 150,<br />

NULL);<br />

XmStringFree(label);<br />

// ToolbarControl setup<br />

Widget toolbarWidget = XtVaCreateWidget("toolbarwidget",<br />

mwCtlWidgetClass, mainForm,<br />

mwCtlWidgetClass, topFormPanel,<br />

XmNtopAttachment, XmATTACH_FORM,<br />

XmNleftAttachment, XmATTACH_FORM,<br />

XmNbottomAttachment, XmATTACH_FORM,<br />

XmNrightAttachment, XmATTACH_FORM,<br />

XmNrightAttachment, XmATTACH_WIDGET,<br />

XmNrightWidget, g_customizeToggle,<br />

MwNprogID, AoPROGID_ToolbarControl,<br />

NULL);<br />

XtVaSetValues(toolbarWidget, XmNheight, 25, NULL);<br />

MwCtGetInterface(toolbarwidget, (IUnknown**)&g_ipToolbarControl);<br />

// Create a sub-form to place TOCControl and MapControl on<br />

Widget leftformpanel = XtVaCreateWidget("leftformpanel",<br />

xmFormWidgetClass, mainForm,<br />

XmNtopAttachment, XmATTACH_WIDGET,<br />

XmNtopWidget, toolbarWidget,<br />

XmNtopWidget, topFormPanel,<br />

XmNbottomAttachment, XmATTACH_FORM,<br />

XmNleftAttachment, XmATTACH_FORM,<br />

XmNwidth, 200,<br />

NULL);<br />

…<br />

// PageLayoutControl setup<br />

pagewidget = XtVaCreateWidget("pagewidget",<br />

mwCtlWidgetClass,<br />

XmNtopAttachment,<br />

XmNtopWidget,<br />

mainform,<br />

XmATTACH_WIDGET,<br />

toolbarWidget,<br />

402 • <strong>ArcGIS</strong> <strong>Engine</strong> <strong>Developer</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!