예제 #1
0
/*
 * Dialog Procs _________________________________________________________________
 *
 */
BOOL CALLBACK InfoPageDlgProc(HWND hRHS, UINT msg, WPARAM wp, LPARAM lp)
{
    if (WizStep_Common_DlgProc (hRHS, msg, wp, lp))
        return FALSE;

    switch (msg) {
    case WM_INITDIALOG:
	OnInitDialog(hRHS);
	break;

    case WM_COMMAND:
	switch (LOWORD(wp)) {
	case IDNEXT:
	    if (SavePageInfo())
		g_pWiz->SetState (sidSTEP_THREE);
	    break;

	case IDBACK:
	    if (SavePageInfo())
		g_pWiz->SetState (sidSTEP_ONE);
	    break;

	case IDC_FIRST_SERVER:
	    IsFirstServer();
	    break;

	case IDC_JOIN_EXISTING_CELL:
	    IsFirstServer(FALSE);
	    break;

	case IDC_CELL_NAME:
	case IDC_SERVER_PW:
	case IDC_VERIFY_PW:
	    if (HIWORD(wp) == EN_CHANGE)
		CheckEnableButtons();
	    break;

	}
	break;
    }

    return FALSE;
}
예제 #2
0
/*
 * Dialog Proc _________________________________________________________________
 *
 */
BOOL CALLBACK DBServerPageDlgProc(HWND hwndDlg, UINT msg, WPARAM wp, LPARAM lp)
{
    if (WizStep_Common_DlgProc (hwndDlg, msg, wp, lp))
	return FALSE;

    switch (msg) {
    case WM_INITDIALOG:
	OnInitDialog(hwndDlg);
	break;

    case WM_COMMAND:
	switch (LOWORD(wp)) {
	case IDNEXT:
	    SavePageInfo();
	    g_pWiz->SetState(sidSTEP_SEVEN);
	    break;

	case IDBACK:
	    SavePageInfo();
	    g_pWiz->SetState(sidSTEP_FIVE);
	    break;

	case IDC_DONT_CONFIG_DB_SERVER:
	    g_CfgData.configDB = CS_DONT_CONFIGURE;
	    EnableSCM(ES_DISABLE);
	    break;

	case IDC_CONFIG_DB_SERVER:
	    g_CfgData.configDB = CS_CONFIGURE;
	    EnableSCM(ES_ENABLE);
	    break;
	}
	break;

    }

    return FALSE;
}