Commit e0d4df6b authored by Bill Medland's avatar Bill Medland Committed by Alexandre Julliard

msi: Use a default dialog font if nothing is specified.

parent 9a036944
...@@ -1618,6 +1618,8 @@ static LRESULT msi_dialog_oncreate( HWND hwnd, LPCREATESTRUCTW cs ) ...@@ -1618,6 +1618,8 @@ static LRESULT msi_dialog_oncreate( HWND hwnd, LPCREATESTRUCTW cs )
{ {
static const WCHAR df[] = { static const WCHAR df[] = {
'D','e','f','a','u','l','t','U','I','F','o','n','t',0 }; 'D','e','f','a','u','l','t','U','I','F','o','n','t',0 };
static const WCHAR dfv[] = {
'M','S',' ','S','h','e','l','l',' ','D','l','g',0 };
msi_dialog *dialog = (msi_dialog*) cs->lpCreateParams; msi_dialog *dialog = (msi_dialog*) cs->lpCreateParams;
MSIRECORD *rec = NULL; MSIRECORD *rec = NULL;
LPWSTR title = NULL; LPWSTR title = NULL;
...@@ -1644,6 +1646,11 @@ static LRESULT msi_dialog_oncreate( HWND hwnd, LPCREATESTRUCTW cs ) ...@@ -1644,6 +1646,11 @@ static LRESULT msi_dialog_oncreate( HWND hwnd, LPCREATESTRUCTW cs )
dialog->attributes = MSI_RecordGetInteger( rec, 6 ); dialog->attributes = MSI_RecordGetInteger( rec, 6 );
dialog->default_font = msi_dup_property( dialog->package, df ); dialog->default_font = msi_dup_property( dialog->package, df );
if (!dialog->default_font)
{
dialog->default_font = strdupW(dfv);
if (!dialog->default_font) return -1;
}
title = msi_get_deformatted_field( dialog->package, rec, 7 ); title = msi_get_deformatted_field( dialog->package, rec, 7 );
SetWindowTextW( hwnd, title ); SetWindowTextW( hwnd, title );
......
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