CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

加急!!怎样实现将按钮指向当前目录????

楼主Echogao(小糊仙)2002-04-16 09:04:01 在 VB / 基础类 提问

我现在在用VB做一个driver的光盘界面,要用按钮指向光盘中的内容,怎么实现???就是说在任何系统中都能使用,就是说要指向当前的光盘路径。能明白我的意思吗?  
  各位大侠请帮帮小女子吧!! 问题点数:30、回复次数:7Top

1 楼zfl2k(风)回复于 2002-04-16 09:16:19 得分 1

app.pathTop

2 楼songyangk(小草)回复于 2002-04-16 09:16:48 得分 3

shell   "explorer.exe   "   &   "路径"Top

3 楼wxj_lake(蔚蓝的风)回复于 2002-04-16 09:21:06 得分 2

app.path   就是你的程序所在位置,只要把程序放在光盘上也就得到光盘路径了。Top

4 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2002-04-16 09:25:07 得分 7

用下面两个都可以:  
   
  shell   "explorer.exe   "   &   App.Path  
   
  Private   Sub   Command1_Click()  
    Shell   "start   "   &   App.Path  
  End   Sub  
  Top

5 楼chenxyon(chenxyon)回复于 2002-04-16 09:37:02 得分 2

用API  
  Public   Const   DRIVE_CDROM   =   5  
  Public   Declare   Function   GetDriveType   Lib   "kernel32"   Alias   "GetDriveTypeA"   (ByVal   nDrive   As   String)   As   Long  
    主要代码为  
          For   i   =   asc("a")   To   asc("z")  
                  If   GetDriveType(Chr(i)   &   ":\")   =   DRIVE_CDROM   Then  
                          driverrom   =   Chr(i)   &   ":\"  
                  End   If  
          Next  
  CD-ROM的盘符已找到以后就不用说了吧Top

6 楼Echogao(小糊仙)回复于 2002-04-16 09:51:52 得分 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  
   
  Private   Sub   Label2_Click()  
  ShellExecute   Me.hwnd,   "open",   "e:",   vbNullString,   vbNullString,   5  
  end   sub  
  后来发现它只能打开指定盘符里的东西,而不能打开当前光驱里的东西。app.path   怎么用??  
  Top

7 楼load(不是东西)回复于 2002-04-16 13:51:06 得分 15

你把你的程序放到光盘上运行,然后这样调用就会打开光盘的内容了:  
   
  ShellExecute   Me.hwnd,   "open",   app.path,   vbNullString,   vbNullString,   5  
   
  另:要调试的话先装一个虚拟光驱的软件。  
   
  Top

8 楼Echogao(小糊仙)回复于 2002-04-16 18:47:18 得分 0

thank   you!  
  问题已结束!谢谢!Top

相关问题

  • 按钮指向问题。。
  • 加急求救:LMD的LmdButtonBar不能设置按钮的图片
  • ★加急★加急★
  • 怎样能获得当前目录的所有子目录名(加急,在线等)
  • 加急!!!
  • ﹗﹗﹗加急﹗﹗﹗
  • 如何在VB中制作指向某个E-mail的按钮
  • 在DelPhi中如何在程序中判断一个目录是否存在?请大家帮个忙,加急的!
  • 加急:怎样恢复format/q的硬盘数据,能不能保留目录结构。
  • 请教怎样用一个 FileListBox 指向 规定 的目录

关键词

  • shell
  • 光盘
  • 指向
  • vbnullstring
  • 路径
  • shellexecute
  • byval
  • app
  • 程序
  • 打开

得分解答快速导航

  • 帖主:Echogao
  • zfl2k
  • songyangk
  • wxj_lake
  • tanaya
  • chenxyon
  • load

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo