如何向标准输出写unicode字符.txt

来自「VB技巧问答10000例,是一个教程」· 文本 代码 · 共 22 行

TXT
22
字号
在 WinAPI中 用 于 Unicode的 函 数 
    例 如 : 
    Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" 
     (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName 
     As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal 
     nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal 
     hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long 
    Declare Function CreateWindowExW Lib "user32" Alias "CreateWindowExW" 
     (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName 
     As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal 
     nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal 
     hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long 
    前 者 是 ANSI方 式 (在 Alias中 以 A结 尾 ), 后 者 是 UNICODE(在 Alias中 以 W结 尾 )。 具 体 去 MSDN查 看 关 于 UNICODE方 面 的 介 绍 ! 
    在 VB中 ,StrConv函 数 是 用 来 在 UNICODE和 ANSI之 间 转 换 。 
    主 持 人 注 : 使 用 API函 数 GetStdHandle(STD_OUTPUT_HANDLE)可 以 获 得 标 准 输 出 的 句 柄 , 并 使 用 WriteFile进 行 输 出 。 
<END>    
采 用 内 码 转 换 StrConv(String,ConVersion,LCID)函 数 
    其 中 : ConVersion为 常 量 (VBFromUnicode 和 VBUnicode) 
     LCID为 编 码 方 式 : &H404为 big5码 ,&H804为 gbk码 
    dim sSource As String,sTemp As String 
     sTemp=StrConv(sSource,vbUnicode,LCID方 式 ) 
<END>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?