Re[3]: Падает Visual Studio 2008.
От: swingus  
Дата: 17.12.10 09:49
Оценка:
Здравствуйте, P.loo.t, Вы писали:

PLT>Здравствуйте, swingus, Вы писали:


S>>то есть сперва обработка, потом вызов следующей ловушки


PLT>Вообще-то на сколько я знаю — это не принципиально, но всё равно я попробовал как посоветовал ты — ни одна из перечисленных проблем не решена. Всё осталось без изменений.


Э... а у Вас не совпадает тип хука и трактовка параметров.

   if (code == HCBT_ACTIVATE)
    {
        char windtext[255];
        HWND Wnd=((tagMSG*)lParam)->hwnd;
        GetWindowTextA(Wnd, windtext, 255);
        // Here you can save active window title
        // (Здесь можно сохранить заголовок активного окна)
        //MessageBoxA(0,windtext,windtext,0);
    }


Для HCBT_ACTIVATE lParam это CBTACTIVATESTRUCT *

    if (code == HCBT_CREATEWND)
    {
        char windtext[255];
        HWND Wnd=((tagMSG*)lParam)->hwnd;
        GetWindowTextA(Wnd, windtext, 255);        
        
        // Here you can save New file title
        // (Здесь можно сохранить заголовок нового окна)
    }


для HCBT_CREATEWND — CBT_CREATEWND *
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.