- تاریخ عضویت
- 2 فوریه 2004
- نوشتهها
- 3,971
- لایکها
- 30
- سن
- 48
کافیه از تو ادتور سمت راست ایکون 4 روم رو کلیک کنی(موس رو روش ببری میزنه-وارپ کد تگ -ا--روند تکس--)به نقل از Asef :اينجا چجوري ميشه كد گذاشت!؟
چپ به راست باشه؟
کد:
Private Const LANG_EN_US As String = "00000409" 'English
Private Const LANG_DU_STD As String = "00000407"
Private Const LANG_FR_STD As String = "0000040C"
Private Const LANG_Ar_As As String = "00000401" 'Arabic
Private Const Lang_FََََA_IR As String = "00000429" 'Farsi
Private Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
Private Sub Form_Load()
SetKbLayout Lang_FََََA_IR
End Sub
Private Function SetKbLayout(strId As String) As Boolean
Dim strLayoutId As String
strLayoutId = String(KL_NAMELENGTH, 0)
GetKeyboardLayoutName strLayoutId
If (strLayoutId = (strId & Chr(0))) Then
SetKbLayout = True
Else
strLayoutId = String(KL_NAMELENGTH, 0)
strLayoutId = LoadKeyboardLayout((strId & Chr(0)), KLF_ACTIVATE)
If IsNull(strLayoutId) Then
SetKbLayout = False
Else
strLayoutId = String(KL_NAMELENGTH, 0)
GetKeyboardLayoutName strLayoutId
If strLayoutId = (strId & Chr(0)) Then
SetKbLayout = True
Else
SetKbLayout = False
End If
End If
End If
End Function