> Да, все пашет. Как тоьлко виртуал кей VK_F11 попробывал > поставить вместо своей 't'. > Кстати, код возврата естественно был нормальный. Если бы > конфликтовала, я бы видел. :-) А так просто не было мессаг > WM_HOTKEY и все... > > Не пойму, почему 't' нельзя написать ? Вроде тип данных > DWORD нужно подствлять.... > > Ладно моя прога теперь выглядит так (и работает) : > > ...... > #define Show_HotKey 1 > ........... > RegisterHotKey(hwndMain,Show_HotKey,MOD_ALT,VK_F12); > ........... > > //обработчик... > .... > case WM_HOTKEY: > // а дальше уже проверки остальные..... > > > > P.S. А если > "RegisterHotKey(hwndMain,Show_HotKey,MOD_ALT,'t');" , или > др. символ, нифига не приходят мессаги WM_HOTKEY... Хотя > функ-я возвращает OK.
Пиши так:
RegisterHotKey(hwndMain,Show_HotKey,MOD_ALT,'T');
в этой ф-и надо использовать символы верхнего регистра,
т.к. сравнение идет именно по ним.
Vital.
|