/* * SetScrProc - processes messages for the Data Control Dialog */ WINEXPORT BOOL CALLBACK SetScrProc( HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_INITDIALOG: CenterWindowInRoot( hwndDlg ); globalTodlgData(); ctl_dlg_init( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setscr ); return( TRUE ); case WM_COMMAND: switch( LOWORD( wParam ) ) { case SETSCR_DEFAULTS: setdlgDataDefaults(); ctl_dlg_reset( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setscr, TRUE ); return( TRUE ); case IDOK: if( !ctl_dlg_done( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setscr ) ) { return( TRUE ); } dlgDataToGlobal(); // fall through case IDCANCEL: EndDialog( hwndDlg, TRUE ); return( TRUE ); } ctl_dlg_process( &Ctl_setscr, wParam, lParam ); } return( FALSE ); }
/* * SetGenProc - processes messages for the Data Control Dialog */ BOOL WINEXP SetGenProc( HWND hwndDlg, unsigned msg, UINT wParam, LONG lParam ) { switch( msg ) { case WM_INITDIALOG: CenterWindowInRoot( hwndDlg ); globalTodlgData(); ctl_dlg_init( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setgen ); dyn_tpl_init( &Dyn_setgen, hwndDlg ); return( TRUE ); case WM_COMMAND: switch( LOWORD( wParam ) ) { case SETGEN_DEFAULTS: setdlgDataDefaults(); ctl_dlg_reset( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setgen, TRUE ); dyn_tpl_init( &Dyn_setgen, hwndDlg ); return( TRUE ); case IDOK: if( !ctl_dlg_done( GET_HINSTANCE( hwndDlg ), hwndDlg, &dlgData, &Ctl_setgen ) ) { return( TRUE ); } dlgDataToGlobal(); // fall through case IDCANCEL: EndDialog( hwndDlg, TRUE ); return( TRUE ); } ctl_dlg_process( &Ctl_setgen, wParam, lParam ); dyn_tpl_process( &Dyn_setgen, hwndDlg, wParam, lParam ); } return( FALSE ); }