Help! RegisterHotKey()
//---------------------------------------------------------------------------
#include <windows.h>
#pragma hdrstop
HANDLE g_hMod;
HHOOK hHook;
//---------------------------------------------------------------------------
#pragma argsused
LRESULT CALLBACK GetMsgProc(int code,WPARAM wParam,LPARAM lParam);
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
RegisterHotKey(NULL,GlobalAddAtom("my_keY"),MOD_ALT,'A'); /*здесь я пробовал получить ;HANDLE c помощью GetFocus() (вместо NULL),но баг не фиксится*/
hHook=SetWindowsHookEx(WH_GETMESSAGE,(HOOKPROC)GetMsgProc,(HINSTANCE)g_hMod,0);
tagMSG* Msg=NULL;
void* HInstance=NULL;
while(GetMessage(Msg,HInstance,0,0))
{
TranslateMessage(Msg);
DispatchMessage(Msg);
}
return 0;
}
LRESULT CALLBACK GetMsgProc(int code,WPARAM wParam,LPARAM lParam)
{
if(lParam==WM_HOTKEY)
{
MessageBox(NULL,"ALT + A !","",MB_OK+MB_ICONWARNING);
}
}
//---------------------------------------------------------------------------
помогите пожалуйста!