| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2887 人关注过本帖
标题:VB.NET中API下拉框存储中文失败求解答
取消只看楼主 加入收藏
zgtjnhxglhj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-1-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
VB.NET中API下拉框存储中文失败求解答
VB,NET  新建一窗体一个按钮一个下拉框下拉框,GroupBox1中放入三行任何中文,
   API读写控件
    Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String,        ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32
    Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As
String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32
    Dim 存储 As String
    Dim 读取 As Long
    Dim 内容 As String

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        内容 = Str(256)
        读取 = GetPrivateProfileString("任务目标", "场景", "", 内容, 256, Application.StartupPath & "\数据库.txt")
        ComboBox1.Text = 内容
    End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        存储 = WritePrivateProfileString("任务目标", "场景", ComboBox1.Text, Application.StartupPath & "\数据库.txt")
End Sub



点击按钮发生英文能保存,中文点击一次下拉框中文内容会减少一个中文,直到最后变成问号。难道是VS2015和2017不支持API求教!!!







[此贴子已经被作者于2018-1-31 16:23编辑过]

搜索更多相关主题的帖子: 下拉框 存储 中文 String ByVal 
2018-01-31 16:16
快速回复:VB.NET中API下拉框存储中文失败求解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014914 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved