Implements the multi-purpose dialog class dbDlgProperty, used to gather user input.
![]()
#include "Fab3000.h"
int main ()
{
dbDlgProperty dlg;
dlg.setWidth( 350 );
dlg.setHeight( 200 );
dlg.setTitle("My Property Table...");
dlg.setColumnWidth( 150 );
//Add Options
dbStringArray arBitmapArea;
arBitmapArea.append( "Extents" );
arBitmapArea.append( "Display" );
dlg.addPropertyRow( dbcPropertyDlgCombo, "Bitmap Area:", "Extents", &arBitmapArea );
dlg.addPropertyRow( dbcPropertyDlgEdit, "Bitmap Resolution (DPI):", "1000", 0 );
//Update Table
int nResult = dlg.execute();
if( nResult==0 )
{
princ( "User Cancelled - Nothing to do." );
}
//Get Output (from both rows)
char buffer[200], buffer1[200];
dlg.getItemText( 0, buffer1 );
sprintf( buffer, "First Item Selected: %s", buffer1 );
princ( buffer );
dlg.getItemText( 1, buffer1 );
sprintf( buffer, "Second Item Selected: %s", buffer1 );
princ( buffer );
return 0;
}