GetShortPathName函数在VB中如何使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GetShortPathName函数在VB中如何使用相关的知识,希望对你有一定的参考价值。

我需要知道如何在vb中使用这个函数。例如,我现在用字符串A1获得了一个长路径,如何将这个A1变量的长路径转换为一个短路径,短路径用变量B1来表示。如何正确使用?

参考技术A Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long

Private Sub Command1_Click()
Dim A1 As String, B1 As String, n As Long
A1 = "C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSSOAP30.DLL"
B1 = String(255, 0)
n = GetShortPathName(A1, B1, 255)
B1 = Left(B1, n)
MsgBox B1
End Sub本回答被提问者采纳

如何在 Visual Studio 中轻松复制 Windows 窗体? (VB.NET)

【中文标题】如何在 Visual Studio 中轻松复制 Windows 窗体? (VB.NET)【英文标题】:How to easily duplicate a Windows Form in Visual Studio? (VB.NET) 【发布时间】:2016-07-15 08:21:20 【问题描述】:

如何在代码中创建一个新表单,但处理另一个表单并使其成为一个新表单

我喜欢这样的事情

private sub CreateDesktop()
     If What ever username logged in it would only create one if its a new user Then
     Copy.form
     paste.form as form2
     form2.show()
End Sub

【问题讨论】:

您要查找的内容非常模糊。也许改写一下这个问题以使其更容易理解? 如何在代码中创建一个新表单,但处理另一个表单并使其成为一个新表单 您总是可以创建该表单的新实例,这有多难? 如何使用新的实例代码? (我查了一下,但我需要更清晰的视图) 新的代码实例?这不是我的意思。新实例将是具有相同代码和功能的表单本身。 【参考方案1】:

而是创建一个设置为数据库表或 xml 文件或包含每个用户首​​选项的任何方式,如图标可见性、图标位置、表单位置等。然后当用户登录时,加载该用户的首选项。

【讨论】:

以上是关于GetShortPathName函数在VB中如何使用的主要内容,如果未能解决你的问题,请参考以下文章