/*++ Copyright (c) 2000 Microsoft Corporation Module Name: BizPlanBuilder.cpp Abstract: App does not repaint after a WM_SETTEXT message. Notes: This is an app specific shim. History: 01/03/2001 linstev Created --*/ #include "precomp.h" IMPLEMENT_SHIM_BEGIN(BizPlanBuilder) #include "ShimHookMacro.h" APIHOOK_ENUM_BEGIN APIHOOK_ENUM_ENTRY(SetWindowTextA) APIHOOK_ENUM_END /*++ Subclass the windowproc for this call and fix the pointer that comes out in the WM_SETTEXT message that is generated by SetWindowTextA. --*/ BOOL APIHOOK(SetWindowTextA)( HWND hWnd, LPCSTR lpString ) { BOOL bRet = ORIGINAL_API(SetWindowTextA)(hWnd, lpString); // // Redraw the window // InvalidateRect(hWnd, NULL, TRUE); return bRet; } /*++ Register hooked functions --*/ HOOK_BEGIN APIHOOK_ENTRY(USER32.DLL, SetWindowTextA) HOOK_END IMPLEMENT_SHIM_END