Не принимается SendMessageA

 

Хочу передать атом из одного мт4 в другой через wParam - не принимает, наврено терминал принимат сообщение раньше окна графа и удаляет его.

шлю вот так

SendMessageA (HWND, NULL, 543, 0);

принимаю вот так

#define PM_NOREMOVE 0x0000
#define PM_REMOVE 0x0001
#define PM_NOYIELD 0x0002
#import "user32.dll"

bool PeekMessageA( int& lpMsg[7], int hWnd, int wMsgFilterMin, int wMsgFilterMax, int remflg );
bool GetMessageA(int& lpMsg[7],int a1,int a2,int a3);
int start()
{int A[7];
if(Comment(PeekMessageA(A,0 , 0, 0, PM_NOREMOVE))
  {Alert("123");
   if (GetMessageA(A, 0, 0, 0))
    {Alert("456");
    }
  }
}

Не алертует ни 123 ни 456