I am an Iranin VB Programmer
For developing persian programs (like arabic, they are RTL programs), in Iran we use persian windows, that supports RTL direction in forms and ...
Whould you plase tell me you want to write this program on what kind of windows? or it is a free platform program?
If you are using an arabic ( or persian) windows, I think there is no problem and you can easily create your RTL program, but on other windows's you may add RTL support by some patches or write your own ActiveX controls that supports RTL
but the question is: why do I need the user's regional/language setting?!!! what is this will afftect other programs? can't we do tat using API so that we don't need to make any chages in windows environment?