INT_PTR CALLBACK GEItescriptsDlg_WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_INITDIALOG: SetWindowLong( hwnd, GWL_USERDATA, lParam ); GEItescriptsDlg_Init( hwnd ); gApp.GetOptions().GetWindowPlacement( "scripts", hwnd ); // Let it fall through so the scripts window gets resized. case WM_SIZE: { RECT rClient; GetClientRect( hwnd, &rClient ); MoveWindow( GetDlgItem( hwnd, IDC_GUIED_SCRIPT ), rClient.left, rClient.top, rClient.right - rClient.left, rClient.bottom - rClient.top, FALSE ); break; } case WM_ERASEBKGND: return TRUE; case WM_CLOSE: if( !GEItescriptsDlg_Apply( hwnd ) ) { return TRUE; } gApp.GetOptions().SetWindowPlacement( "scripts", hwnd ); EndDialog( hwnd, 1 ); break; } return FALSE; }
INT_PTR CALLBACK GEItescriptsDlg_WndProc ( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch ( msg ) { case WM_INITDIALOG: SetWindowLong ( hwnd, GWLP_USERDATA, lParam ); GEItescriptsDlg_Init ( hwnd , 0); gApp.GetOptions().GetWindowPlacement ( "scripts", hwnd ); // Let it fall through so the scripts window gets resized. case WM_SIZE: { RECT rClient; GetClientRect ( hwnd, &rClient ); MoveWindow ( GetDlgItem ( hwnd, IDC_GUIED_SCRIPT ), rClient.left, rClient.top, rClient.right - rClient.left, rClient.bottom - rClient.top, FALSE ); break; } case WM_ERASEBKGND: return TRUE; case WM_DESTROY: case WM_CLOSE: SendMessage(gApp.GetMDIFrame(), WM_COMMAND, MAKELONG(ID_GUIED_WINDOW_SHOWSCRIPTS, 0), 0); break; } return FALSE; }