Use GetProcAddress instead of calling ShellAboutA directly.
diff --git a/windows/nonclient.c b/windows/nonclient.c index becbf06..b3416c1 100644 --- a/windows/nonclient.c +++ b/windows/nonclient.c
@@ -2769,7 +2769,15 @@ case SC_SCREENSAVE: if (wParam == SC_ABOUTWINE) - ShellAboutA(hwnd,"Wine", WINE_RELEASE_INFO, 0); + { + HMODULE hmodule = LoadLibraryA( "shell32.dll" ); + if (hmodule) + { + FARPROC aboutproc = GetProcAddress( hmodule, "ShellAboutA" ); + if (aboutproc) aboutproc( hwnd, "Wine", WINE_RELEASE_INFO, 0 ); + FreeLibrary( hmodule ); + } + } else if (wParam == SC_PUTMARK) TRACE_(shell)("Mark requested by user\n");