Commit 8b2792d1 authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

cryptui: Enable/disable checkboxes in the format page of the export wizard depending on selection.

parent 7f9c8fa9
......@@ -5549,6 +5549,39 @@ static LRESULT CALLBACK export_format_dlg_proc(HWND hwnd, UINT msg, WPARAM wp,
}
break;
}
case WM_COMMAND:
switch (HIWORD(wp))
{
case BN_CLICKED:
switch (LOWORD(wp))
{
case IDC_EXPORT_FORMAT_DER:
case IDC_EXPORT_FORMAT_BASE64:
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_CMS_INCLUDE_CHAIN),
FALSE);
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_PFX_INCLUDE_CHAIN),
FALSE);
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_PFX_STRONG_ENCRYPTION),
FALSE);
EnableWindow(GetDlgItem(hwnd,
IDC_EXPORT_PFX_DELETE_PRIVATE_KEY), FALSE);
break;
case IDC_EXPORT_FORMAT_CMS:
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_CMS_INCLUDE_CHAIN),
TRUE);
break;
case IDC_EXPORT_FORMAT_PFX:
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_PFX_INCLUDE_CHAIN),
TRUE);
EnableWindow(GetDlgItem(hwnd, IDC_EXPORT_PFX_STRONG_ENCRYPTION),
TRUE);
EnableWindow(GetDlgItem(hwnd,
IDC_EXPORT_PFX_DELETE_PRIVATE_KEY), TRUE);
break;
}
break;
}
break;
}
return ret;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment