Alexandre Julliard : appwiz.cpl: Use the fancy new icon.
Alexandre Julliard
julliard at winehq.org
Fri Apr 16 10:56:05 CDT 2010
Module: wine
Branch: master
Commit: 20f899e78971ff8195ac7ca5e0a85e6d92a2615b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=20f899e78971ff8195ac7ca5e0a85e6d92a2615b
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Apr 16 16:24:28 2010 +0200
appwiz.cpl: Use the fancy new icon.
---
dlls/appwiz.cpl/appwiz.c | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/dlls/appwiz.cpl/appwiz.c b/dlls/appwiz.cpl/appwiz.c
index 98b1019..2b68ee7 100644
--- a/dlls/appwiz.cpl/appwiz.c
+++ b/dlls/appwiz.cpl/appwiz.c
@@ -899,6 +899,17 @@ static BOOL CALLBACK MainDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lPar
return FALSE;
}
+static int CALLBACK propsheet_callback( HWND hwnd, UINT msg, LPARAM lparam )
+{
+ switch (msg)
+ {
+ case PSCB_INITIALIZED:
+ SendMessageW( hwnd, WM_SETICON, ICON_BIG, (LPARAM)LoadIconW( hInst, MAKEINTRESOURCEW(ICO_MAIN) ));
+ break;
+ }
+ return 0;
+}
+
/******************************************************************************
* Name : StartApplet
* Description: Main routine for applet
@@ -928,14 +939,14 @@ static void StartApplet(HWND hWnd)
/* Fill out the PROPSHEETHEADER */
psh.dwSize = sizeof (PROPSHEETHEADERW);
- psh.dwFlags = PSH_PROPSHEETPAGE | PSH_USEICONID;
+ psh.dwFlags = PSH_PROPSHEETPAGE | PSH_USEICONID | PSH_USECALLBACK;
psh.hwndParent = hWnd;
psh.hInstance = hInst;
- psh.u.pszIcon = NULL;
+ psh.u.pszIcon = MAKEINTRESOURCEW(ICO_MAIN);
psh.pszCaption = app_title;
psh.nPages = 1;
psh.u3.ppsp = &psp;
- psh.pfnCallback = NULL;
+ psh.pfnCallback = propsheet_callback;
psh.u2.nStartPage = 0;
/* Display the property sheet */
More information about the wine-cvs
mailing list