#include "wine/winbase16.h"
#include "wine/winuser16.h"
+static BOOL16 CTL3D16_is_auto_subclass = FALSE;
+
BOOL16 WINAPI Ctl3dAutoSubclass16(HINSTANCE16 hInst)
{
+ CTL3D16_is_auto_subclass = TRUE;
return TRUE;
}
BOOL16 WINAPI Ctl3dAutoSubclassEx16(HINSTANCE16 hInst, DWORD type)
{
+ CTL3D16_is_auto_subclass = TRUE;
return TRUE;
}
return 0;
}
-
LONG WINAPI Ctl3dDlgFramePaint16(HWND16 hwnd, UINT16 msg, WPARAM16 wParam, LPARAM lParam)
{
return DefWindowProc16(hwnd, msg, wParam, lParam);
BOOL16 WINAPI Ctl3dIsAutoSubclass16(void)
{
- return FALSE;
+ return CTL3D16_is_auto_subclass;
}
BOOL16 WINAPI Ctl3dRegister16(HINSTANCE16 hInst)
BOOL16 WINAPI Ctl3dUnAutoSubclass16(void)
{
+ CTL3D16_is_auto_subclass = FALSE;
return FALSE;
}
BOOL16 WINAPI Ctl3dUnregister16(HINSTANCE16 hInst)
{
+ CTL3D16_is_auto_subclass = FALSE;
return TRUE;
}
-
BOOL16 WINAPI Ctl3dUnsubclassCtl16(HWND16 hwnd)
{
return FALSE;
#include "winbase.h"
#include "winuser.h"
+static BOOL CTL3D_is_auto_subclass = FALSE;
+
BOOL WINAPI Ctl3dAutoSubclass(HINSTANCE hInst)
{
+ CTL3D_is_auto_subclass = TRUE;
return TRUE;
}
BOOL WINAPI Ctl3dAutoSubclassEx(HINSTANCE hInst, DWORD type)
{
+ CTL3D_is_auto_subclass = TRUE;
return TRUE;
}
return 0;
}
-
LONG WINAPI Ctl3dDlgFramePaint(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
return DefWindowProcA(hwnd, msg, wParam, lParam);
BOOL WINAPI Ctl3dIsAutoSubclass(void)
{
- return FALSE;
+ return CTL3D_is_auto_subclass;
}
BOOL WINAPI Ctl3dRegister(HINSTANCE hInst)
BOOL WINAPI Ctl3dUnAutoSubclass(void)
{
+ CTL3D_is_auto_subclass = FALSE;
return FALSE;
}
BOOL WINAPI Ctl3dUnregister(HINSTANCE hInst)
{
+ CTL3D_is_auto_subclass = FALSE;
return TRUE;
}
-
BOOL WINAPI Ctl3dUnsubclassCtl(HWND hwnd)
{
return FALSE;