Как установить процедуру обработки сообщений
1. Установите оконную процедуру (например, в методе run формы):
public void run() { #WINAPI super(); hdl = element.installMessageProc(#WM_KEYDOWN, stringCtrl.hWnd(), 'myStringCtrlMessageProc'); }
2. Создайте статический метод формы без аргументов, возвращающий int:
static int myStringCtrlMessageProc() { ; info("Test successfull."); return 0; }
Полный интерфейс обработчика событий:
container myStringCtrlMessageProc(int hwnd,int message,int wParam,int lParam,int px, int py) { container ret = [0,0]; //[handled,return_value] ; info("Test successfull."); return ret; }
Теперь попробуйте открыть окно и нажать любую клавишу в stringCtrl