void StopSublassing()
{
#ifdef QHTM_COOLTIPS
	if( g_lpfnOldWndProc )
	{
		HWND hwndTip = CreateTip();
		SetClassLong(hwndTip, GCL_WNDPROC, (DWORD) g_lpfnOldWndProc);
		DestroyWindow( hwndTip );
	}
#endif	//	QHTM_COOLTIPS
}
Пример #2
0
void StopSubclassing()
{
#ifdef QHTM_COOLTIPS
	if( g_lpfnOldWndProc )
	{
		HWND hwndTip = CreateTip();
		if( hwndTip )
		{
			(void)SetClassLong(hwndTip, GCL_WNDPROC, (DWORD) g_lpfnOldWndProc);
			VAPI( ::DestroyWindow( hwndTip ) );
		}
		g_lpfnOldWndProc = NULL;
	}
#endif	//	QHTM_COOLTIPS
}
BOOL WINAPI QHTM_EnableCooltips()
{
	BOOL bRetVal = FALSE;
#ifdef QHTM_COOLTIPS
	HWND hwndTip = CreateTip();
	if( hwndTip )
	{
		g_lpfnOldWndProc = (WNDPROC)SetClassLong(hwndTip, GCL_WNDPROC, (DWORD) SubClassFunc);
		if( DestroyWindow( hwndTip ) )
		{
			bRetVal = TRUE;
		}
	}
#endif	//	QHTM_COOLTIPS
	return bRetVal;
}