I created the form via Macro->New Form..., then cut and pasted the form definition from vusrobjs.e.
defeventtab savedViewNM;
void savedViewNM.on_create()
{
// Populate _ConfigPath() *.vw
ctllistNM._flfilename("*.vw", maybe_quote_filename( _ConfigPath() ), true, false);
}
_form savedViewNM {
p_backcolor=0x80000005;
p_border_style=BDS_DIALOG_BOX;
p_caption='Saved Views';
p_clip_controls=false;
p_forecolor=0x80000008;
p_height=3995;
p_width=3240;
p_x=5220;
p_y=7905;
_command_button btnCancelNM {
p_cancel=true;
p_caption='Cancel';
p_default=false;
p_height=300;
p_tab_index=3;
p_tab_stop=true;
p_width=1260;
p_x=1040;
p_y=3560;
}
_list_box ctllistNM {
p_auto_size=true;
p_backcolor=0x80000005;
p_border_style=BDS_FIXED_SINGLE;
p_forecolor=0x80000008;
p_height=3140;
p_multi_select=MS_NONE;
p_scroll_bars=SB_VERTICAL;
p_tab_index=4;
p_tab_stop=true;
p_width=3000;
p_x=120;
p_y=360;
p_eventtab2=_ul2_fillist;
}
}
void ctllistNM.lbutton_double_click()
{
_str fn = ctllistNM._lbmulti_select_result();
ccbOpenView(name);
}