vb打开外部文件
创始人
2025-07-09 12:39:24
0

'声明

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

'调用函数打开外部文件

ShellExecute Me.hWnd, "open", "D:\abc.docx", vbNullString, vbNullString, 5



说明:

ShellExecute函数原型:

HINSTANCE ShellExecute( 
    HWND hwnd,          '父窗口句柄 
    LPCTSTR lpOperation,    '操作,"open","print","explore" 
    LPCTSTR lpFile,       '文件名,前面可加路径 
    LPCTSTR lpParameters,    '参数 
    LPCTSTR lpDirectory,     '默认文件夹 
    INT nShowCmd        '显示方式 

); 


显示方式有:

 Public Const SW_HIDE = 0 
 Public Const SW_SHOWNORMAL = 1 
 Public Const SW_SHOWMINIMIZED = 2 
 Public Const SW_SHOWMAXIMIZED = 3 
 Public Const SW_MAXIMIZE = 3 
 Public Const SW_SHOW = 5 
 Public Const SW_MINIMIZE = 6 


相关内容

热门资讯

asp.net core mv... asp.net core mvc view页面变量中文乱码,即razor变量中文乱码,特别是从数据库...
okhttp的使用 android网络框架之OKhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,适用于 ...
unity3d控制物体移动(触... float x;float y;if (Input.touchCount > 0) { //触控 ...
asp.net core由于大... 1、efcore在windows中使用数据库时表名不区分大小写,但在linux中区分大小写。例如:p...
unity3d控制物体旋转和缩... Touch ot1;Touch ot2;float scale;void Start () {}vo...
c#、python、php、v... c#Math.Round():四舍五入。若只有一个5时,则前偶舍,前奇入。Math.Ceiling(...
.net 6中使用Proces... 在 .net framework时代,如果想使用默认浏览器打开一个url可以使用以下代码:Syste...
android studio报... android studio报错:项目: No matching variant of com.an...
android studio ... 解决办法:找开gradle/wrapper/gradle-wrapper.properties文件,...