网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月05日漏签0天
vb吧 关注:156,098贴子:1,166,217
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 23回复贴,共1页
<<返回vb吧
>0< 加载中...

有类似Commondialog功能的第三方控件吗?

  • 只看楼主
  • 收藏

  • 回复
  • klimaa
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想做个软件,但不想用commondialog,因为不想做安装包,让人用起来方便点。有合适的第三方控件吗?或者有别的办法?


  • klimaa
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哦,是要打开文件,浏览文件的


2025-08-05 00:25:00
广告
不感兴趣
开通SVIP免广告
  • laola1000
  • 数据库
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是自带dir和file控件吗


  • mijing2000
  • 暴力枚举
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
网上有现成的,自己封个类,就可以当控件用


  • klimaa
  • 简易程序
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@mijing2000 不好找啊,不过终于找到了。我还不会封类呢。


  • 隨風缒夢
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可以调用API函数实现,GetOpenFileName(文件打开对话框)、GetSaveFileName(文件保存对话框)、ChooseFont(字体...)、 ChooseColor(颜色...)


  • mijing2000
  • 暴力枚举
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
网上复制了一个,我整理了下,基本有commondialog的功能,要的留邮箱


  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这里没有放置【通用对话框】图标


2025-08-05 00:19:00
广告
不感兴趣
开通SVIP免广告
  • Luosen56
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
' ===========================================
' Module1.BAS           【开始】
' -------------------------------------------
Option Explicit
Declare Function GetOpenFileName _
Lib "comdlg32.dll" Alias "GetOpenFileNameA" _
(pOpenfilename As OPENFILENAME) As Long
Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
' -------------------------------------------
' Module1.BAS           【结束】
' ===========================================
' :
' ===========================================
' 通用对话框⑴           【开始】
' -------------------------------------------
Option Explicit
Private Sub Form_Load()
Me.Width = 8000
Me.Height = 4500
Text1.Text = ""
Text2.Text = ""
End Sub
Private Sub Form_Resize()
On Error Resume Next
Dim n1&, n2&
n1 = Me.Width
n2 = Me.Height
n1 = IIf(n1 < 8000, 8000, n1)
n2 = IIf(n2 < 4500, 4500, n2)
Me.Width = n1
Me.Height = n2
Text1.Width = n1 - 2100
Command1.Left = n1 - 1640
Text2.Width = n1 - 660
Text2.Height = n2 - 1245
End Sub
Private Sub Command1_MouseMove( _
Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Command1.SetFocus
End Sub
Private Sub Command1_Click()
Dim ofn As OPENFILENAME
Dim rtn As String
Dim cWJ As String
Dim cTS As String
ofn.lStructSize = Len(ofn)
ofn.hwndOwner = Me.hWnd
ofn.hInstance = App.hInstance
ofn.lpstrFilter = "所有文件(*.*)"
ofn.lpstrFile = Space(254)
ofn.nMaxFile = 255
ofn.lpstrFileTitle = Space(254)
ofn.nMaxFileTitle = 255
ofn.lpstrInitialDir = App.Path
ofn.lpstrTitle = "打开文件"
ofn.flags = 6148
rtn = GetOpenFileName(ofn)
If rtn >= 1 Then
Text1.Text = ofn.lpstrFile
cWJ = Trim(Text1.Text)
Text2.Text = ""
If Dir(cWJ, vbHidden) <> "" Then
Open cWJ For Input As #1
Do While Not (EOF(1))
Line Input #1, cTS
If EOF(1) Then
Text2.Text = Text2.Text & cTS
Else
Text2.Text = Text2.Text & cTS & vbCrLf
End If
Loop
Close #1
End If
Else
Text1.Text = ""
End If
End Sub
' -------------------------------------------
' 通用对话框⑴           【结束】
' ===========================================


  • 隨風缒夢
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

OFN_开头的都是,API Viewer有些没有,得自己找


  • 隨風缒夢
  • 子类化
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 23回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示