Тема: Anttweakbar
Показать сообщение отдельно

  #4  
Старый 15.12.2014, 17:22
povargek
Участник форума
Регистрация: 18.03.2013
Сообщений: 102
С нами: 6921984

Репутация: 183
По умолчанию

Цитата:
Сообщение от Uztor  

Hello, the function "TwEventWin" does not exist in the 1.16 Version.
Use a AntTweakBar from s0beit 0.3c.

I'm use this code:

Код:





Код:
static LRESULT __stdcall OnWindowMsg(HWND wnd, UINT umsg, WPARAM wparam, LPARAM lparam)
{
    if (TwEventWin(wnd, umsg, wparam, lparam))
        return 0;

    return CallWindowProc(!orig_wndproc!, wnd, umsg, wparam, lparam);
}

CWndHook::CWndHook(HWND wnd)
{
    orig_wndproc = (WNDPROC)(UINT_PTR)SetWindowLong(wnd, GWL_WNDPROC, (LONG)(UINT_PTR)OnWindowMsg);
    orig_wnd = wnd;
}

CWndHook::~CWndHook()
{
    SetWindowLong(orig_wnd, GWL_WNDPROC, (LONG)(UINT_PTR)orig_wndproc);
    orig_wnd = NULL;
}
 
Ответить с цитированием