Change dialog windows.
This commit is contained in:
parent
9abd055405
commit
0ee85f853f
@ -243,18 +243,17 @@ driver_optionsProc(HWND hdlg,
|
|||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
SetWindowLong(hdlg, DWL_USER, lParam); /* save for OK etc */
|
SetWindowLong(hdlg, DWL_USER, lParam); /* save for OK etc */
|
||||||
ci = (ConnInfo *) lParam;
|
ci = (ConnInfo *) lParam;
|
||||||
|
CheckDlgButton(hdlg, DRV_OR_DSN, 0);
|
||||||
if (ci && ci->dsn && ci->dsn[0])
|
if (ci && ci->dsn && ci->dsn[0])
|
||||||
{
|
{
|
||||||
SetWindowText(hdlg, "Advanced Options (Common)");
|
SetWindowText(hdlg, "Advanced Options (per DSN)");
|
||||||
driver_optionsDraw(hdlg, NULL, 0, TRUE);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
CheckDlgButton(hdlg, DRV_OR_DSN, 1);
|
|
||||||
SetWindowText(hdlg, "Advanced Options (Connection)");
|
SetWindowText(hdlg, "Advanced Options (Connection)");
|
||||||
ShowWindow(GetDlgItem(hdlg, DRV_OR_DSN), SW_HIDE);
|
ShowWindow(GetDlgItem(hdlg, DRV_OR_DSN), SW_HIDE);
|
||||||
driver_optionsDraw(hdlg, ci, 1, FALSE);
|
|
||||||
}
|
}
|
||||||
|
driver_optionsDraw(hdlg, ci, 1, FALSE);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
@ -262,7 +261,7 @@ driver_optionsProc(HWND hdlg,
|
|||||||
{
|
{
|
||||||
case IDOK:
|
case IDOK:
|
||||||
ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
||||||
driver_options_update(hdlg, IsDlgButtonChecked(hdlg, DRV_OR_DSN) ? ci : NULL,
|
driver_options_update(hdlg, IsDlgButtonChecked(hdlg, DRV_OR_DSN) ? NULL : ci,
|
||||||
ci && ci->dsn && ci->dsn[0]);
|
ci && ci->dsn && ci->dsn[0]);
|
||||||
|
|
||||||
case IDCANCEL:
|
case IDCANCEL:
|
||||||
@ -271,12 +270,12 @@ driver_optionsProc(HWND hdlg,
|
|||||||
|
|
||||||
case IDDEFAULTS:
|
case IDDEFAULTS:
|
||||||
if (IsDlgButtonChecked(hdlg, DRV_OR_DSN))
|
if (IsDlgButtonChecked(hdlg, DRV_OR_DSN))
|
||||||
|
driver_optionsDraw(hdlg, NULL, 2, TRUE);
|
||||||
|
else
|
||||||
{
|
{
|
||||||
ConnInfo *ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
ConnInfo *ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
||||||
driver_optionsDraw(hdlg, ci, 0, FALSE);
|
driver_optionsDraw(hdlg, ci, 0, FALSE);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
driver_optionsDraw(hdlg, NULL, 2, TRUE);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DRV_OR_DSN:
|
case DRV_OR_DSN:
|
||||||
@ -285,14 +284,14 @@ driver_optionsProc(HWND hdlg,
|
|||||||
mylog("DRV_OR_DSN clicked\n");
|
mylog("DRV_OR_DSN clicked\n");
|
||||||
if (IsDlgButtonChecked(hdlg, DRV_OR_DSN))
|
if (IsDlgButtonChecked(hdlg, DRV_OR_DSN))
|
||||||
{
|
{
|
||||||
ConnInfo *ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
SetWindowText(hdlg, "Advanced Options (Common)");
|
||||||
SetWindowText(hdlg, "Advanced Options (per DSN)");
|
driver_optionsDraw(hdlg, NULL, 0, TRUE);
|
||||||
driver_optionsDraw(hdlg, ci, ci ? 1 : 0, ci == NULL);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SetWindowText(hdlg, "Advanced Options (Common)");
|
ConnInfo *ci = (ConnInfo *) GetWindowLong(hdlg, DWL_USER);
|
||||||
driver_optionsDraw(hdlg, NULL, 0, TRUE);
|
SetWindowText(hdlg, "Advanced Options (per DSN)");
|
||||||
|
driver_optionsDraw(hdlg, ci, ci ? 1 : 0, ci == NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -132,10 +132,10 @@ BEGIN
|
|||||||
EDITTEXT DRV_CONNSETTINGS,61,165,225,25,ES_MULTILINE |
|
EDITTEXT DRV_CONNSETTINGS,61,165,225,25,ES_MULTILINE |
|
||||||
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
|
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
|
||||||
DEFPUSHBUTTON "OK",IDOK,59,201,50,14,WS_GROUP
|
DEFPUSHBUTTON "OK",IDOK,59,201,50,14,WS_GROUP
|
||||||
PUSHBUTTON "Cancel",IDCANCEL,129,201,50,14
|
PUSHBUTTON "Cancel",IDCANCEL,124,201,50,14
|
||||||
PUSHBUTTON "Defaults",IDDEFAULTS,199,201,50,15
|
PUSHBUTTON "Defaults",IDDEFAULTS,189,201,50,15
|
||||||
CONTROL "DSN",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
|
CONTROL "Common",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
|
||||||
BS_NOTIFY | WS_TABSTOP,243,208,30,10
|
BS_NOTIFY | WS_TABSTOP,233,208,40,10
|
||||||
END
|
END
|
||||||
|
|
||||||
DLG_OPTIONS_DS DIALOG DISCARDABLE 0, 0, 267, 161
|
DLG_OPTIONS_DS DIALOG DISCARDABLE 0, 0, 267, 161
|
||||||
@ -249,10 +249,10 @@ BEGIN
|
|||||||
EDITTEXT DRV_CONNSETTINGS,50,185,225,25,ES_MULTILINE |
|
EDITTEXT DRV_CONNSETTINGS,50,185,225,25,ES_MULTILINE |
|
||||||
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
|
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
|
||||||
DEFPUSHBUTTON "OK",IDOK,45,220,50,14,WS_GROUP
|
DEFPUSHBUTTON "OK",IDOK,45,220,50,14,WS_GROUP
|
||||||
PUSHBUTTON "Cancel",IDCANCEL,115,220,50,14
|
PUSHBUTTON "Cancel",IDCANCEL,110,220,50,14
|
||||||
PUSHBUTTON "Defaults",IDDEFAULTS,185,220,50,15
|
PUSHBUTTON "Defaults",IDDEFAULTS,175,220,50,15
|
||||||
CONTROL "DSN",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
|
CONTROL "Common",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT |
|
||||||
BS_NOTIFY | WS_TABSTOP,243,224,30,10
|
BS_NOTIFY | WS_TABSTOP,233,224,40,10
|
||||||
END
|
END
|
||||||
|
|
||||||
DLG_OPTIONS_DS DIALOG DISCARDABLE 0, 0, 267, 161
|
DLG_OPTIONS_DS DIALOG DISCARDABLE 0, 0, 267, 161
|
||||||
|
Loading…
x
Reference in New Issue
Block a user