【发布时间】:2020-01-18 23:06:20
【问题描述】:
Access Msgbox 不支持 Unicode 字符。我用MessageBoxW来模拟Msgbox,效果很好。
Private Declare PtrSafe Function MessageBoxW Lib "User32" (ByVal hWnd As LongPtr, ByVal lpText As LongPtr, ByVal lpCaption As LongPtr, ByVal uType As Long) As Long
Public Function MsgBoxW(Prompt As String, Optional Buttons As VbMsgBoxStyle = vbOKOnly, Optional Title As String = "Microsoft Access") As VbMsgBoxResult
Prompt = Prompt & vbNullChar 'Add null terminators
Title = Title & vbNullChar
MsgBoxW = MessageBoxW(Application.hWndAccessApp, StrPtr(Prompt), StrPtr(Title), Buttons)
End Function
MsgBox 显示信息并提供预设按钮供用户选择。 InputBox 允许用户输入字符串。
不知道可以用哪个函数来模拟InputBox来支持Unicode字符数据的输入。谢谢。
【问题讨论】:
-
这是我现在使用的 MsgBox。我需要 InputBox 的等效功能来输入 Unicode 字符。
标签: ms-access