*
* Written by DJ Delorie <dj@cygnus.com>
*
- * Sync'ed with cinstall 2001-10-16
*/
/* The purpose of this file is to manage the dialog box that lets the
#include "msg.h"
#include "log.h"
-static int rb[] = { IDC_SOURCE_NETINST, IDC_SOURCE_DOWNLOAD, IDC_SOURCE_CWD, 0 };
+static int rb[] = { IDC_SOURCE_DOWNLOAD, IDC_SOURCE_NETINST, IDC_SOURCE_CWD, 0 };
static void
check_if_enable_next (HWND h)
static void
load_dialog (HWND h)
{
- int i;
rbset (h, rb, source);
+ check_if_enable_next (h);
}
static void
save_dialog (HWND h)
{
- int i;
source = rbget (h, rb);
}
case IDC_SOURCE_NETINST:
case IDC_SOURCE_CWD:
save_dialog (h);
+ check_if_enable_next (h);
break;
case IDOK:
case IDCANCEL:
NEXT (0);
break;
-
- default:
- break;
}
+ return FALSE;
}
static BOOL CALLBACK
{
case WM_INITDIALOG:
load_dialog (h);
- // Check to see if any radio buttons are selected. If not, select a default.
- if ((!SendMessage(GetDlgItem (h, IDC_SOURCE_DOWNLOAD), BM_GETCHECK, 0, 0) == BST_CHECKED)
- && (!SendMessage(GetDlgItem (h, IDC_SOURCE_CWD), BM_GETCHECK, 0, 0) == BST_CHECKED))
- {
- SendMessage(GetDlgItem (h, IDC_SOURCE_NETINST), BM_SETCHECK, BST_CHECKED, 0);
- }
return FALSE;
case WM_COMMAND:
return HANDLE_WM_COMMAND (h, wParam, lParam, dialog_cmd);
do_source (HINSTANCE h)
{
int rv = 0;
- /* source = IDC_SOURCE_CWD;*/
- source = IDC_SOURCE_NETINST;
rv = DialogBox (h, MAKEINTRESOURCE (IDD_SOURCE), 0, dialog_proc);
if (rv == -1)
fatal (IDS_DIALOG_FAILED);