Dmitry Timoshkov : msi: Add support for msidbControlAttributesProgress95.
Alexandre Julliard
julliard at winehq.org
Thu Oct 29 11:20:40 CDT 2009
Module: wine
Branch: master
Commit: 0513f3c4e61f8f4bb74765c533297589f6231c49
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0513f3c4e61f8f4bb74765c533297589f6231c49
Author: Dmitry Timoshkov <dmitry at codeweavers.com>
Date: Thu Oct 29 20:46:47 2009 +0800
msi: Add support for msidbControlAttributesProgress95.
---
dlls/msi/dialog.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c
index 88cdfa9..59ef8c3 100644
--- a/dlls/msi/dialog.c
+++ b/dlls/msi/dialog.c
@@ -685,6 +685,10 @@ static msi_control *msi_dialog_add_control( msi_dialog *dialog,
name = MSI_RecordGetString( rec, 2 );
attributes = MSI_RecordGetInteger( rec, 8 );
text = MSI_RecordGetString( rec, 10 );
+
+ TRACE("%s, %s, %08x, %s, %08x\n", debugstr_w(szCls), debugstr_w(name),
+ attributes, debugstr_w(text), style);
+
if( attributes & msidbControlAttributesVisible )
style |= WS_VISIBLE;
if( ~attributes & msidbControlAttributesEnabled )
@@ -1575,8 +1579,14 @@ end:
static UINT msi_dialog_progress_bar( msi_dialog *dialog, MSIRECORD *rec )
{
msi_control *control;
+ DWORD attributes, style;
+
+ style = WS_VISIBLE;
+ attributes = MSI_RecordGetInteger( rec, 8 );
+ if( !(attributes & msidbControlAttributesProgress95) )
+ style |= PBS_SMOOTH;
- control = msi_dialog_add_control( dialog, rec, PROGRESS_CLASSW, WS_VISIBLE );
+ control = msi_dialog_add_control( dialog, rec, PROGRESS_CLASSW, style );
if( !control )
return ERROR_FUNCTION_FAILED;
More information about the wine-cvs
mailing list