Grazie per aver risposto solo che ho provato a fare di tutto con il messaggio WM_INPUTLANGCHANGEREQUEST, anche guardando su MSDN ma non sono riuscito a farlo funzionare. C' e' di mezzo il layout tastiera, forse avendo installato solo la tastiera italiana non si attiva la scrittura RTL nemmeno per provare. Se poi faccio copia dal traduttore di Google e incolla nel mio campo, pur essendo RTL in Google, nel mio campo viene LTR e l'arabo si legge al contrario. Sto provando a farlo con l'intercettazione della WNDPROC e sembra funzionare ma il cursore rimane a destra del carattere invece che a sinistra. Se solo riuscissi a far si' che il cursore stia a sinistra del carattere,,,