掲示板をお借りして質問をさせて頂きます。
VB6 SP5を使用。
VB6から、HKEY_CURRENT_USER\Control Panel\International にあるsShortDate の中をyy/MM/dd に書き換えたいのですが、
どなたか分かるかたがいらっしゃいましたら、教えていただけると幸いです。
宜しくお願いします。
こんな感じでテストして出来ました。
Private Const LOCALE_SSHORTDATE As Long = &H1F 'short date format string
Private Declare Function GetUserDefaultLCID Lib "kernel32" () As Long
Private Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
Private Sub Form_Load()
Dim lngLCID As Long
Dim lngRet As Long
Dim strBuff As String
lngLCID = GetUserDefaultLCID
strBuff = "yy/MM/dd" & vbNullChar
lngRet = SetLocaleInfo(lngLCID, LOCALE_SSHORTDATE, strBuff)
End Sub
ありがとうございました。
変更することができました。
とても感謝しています。
また、分からない事がありましたら、その時は宜しくお願いします。
ツイート | ![]() |