From bf77113125e7a74bd5b18e9388d979bcfe9600bb Mon Sep 17 00:00:00 2001 From: James Tabor Date: Mon, 28 May 2012 20:12:21 +0000 Subject: [PATCH] [Service Manager] - Patch by Hermes Belusca: Fix dialog painting. See bug 4965, marked as WIP. svn path=/trunk/; revision=56671 --- reactos/base/applications/mscutils/servman/progress.c | 6 ++++++ reactos/base/applications/mscutils/servman/servman.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/reactos/base/applications/mscutils/servman/progress.c b/reactos/base/applications/mscutils/servman/progress.c index 06f4fed6c2d..e3c2d6b8949 100644 --- a/reactos/base/applications/mscutils/servman/progress.c +++ b/reactos/base/applications/mscutils/servman/progress.c @@ -171,6 +171,12 @@ CreateProgressDialog(HWND hParent, 0, lpProgStr); } + + /* Finally, show and update the progress dialog */ + ShowWindow(hProgDlg, SW_SHOWNORMAL); + UpdateWindow(hProgDlg); + + // TODO: Add a message loop for it ? } return hProgDlg; diff --git a/reactos/base/applications/mscutils/servman/servman.c b/reactos/base/applications/mscutils/servman/servman.c index 47afa1ebbca..c6756d4db25 100644 --- a/reactos/base/applications/mscutils/servman/servman.c +++ b/reactos/base/applications/mscutils/servman/servman.c @@ -47,7 +47,7 @@ _tWinMain(HINSTANCE hThisInstance, /* pump the message queue */ while( GetMessage( &Msg, NULL, 0, 0 ) ) { - //if(! IsDialogMessage(hProgDlg, &Msg) ) + //if ( !hProgDlg || !IsWindow(hProgDlg) || !IsDialogMessage(hProgDlg, &Msg) ) //{ TranslateMessage(&Msg); DispatchMessage(&Msg);