【叶帆开源区】定制公用对话框(如photoshop的文件打开对话框)

叶帆
博客专家认证
业界专家认证
2004-09-18 10:30:55
可以定制公用对话框,就像photoshop等软件,可以在对话框里预览文件内容。本源码提供了所见即所得的方式,可以很方便向公用对话框中嵌入自己的预览区或处理区

【程序界面】--------------------------------
http://www.bjjr.com.cn/yefan/pic/commdlg.jpg
【源码说明】--------------------------------
这里要特别感谢zyl910,这个源码就是在zyl910的源码基础上进行改进的,

zyl910年龄小,可能力令人佩服,我的好多程序就是借鉴了zyl910的源码而开发成功的。

难得可贵的是zyl910主张开源,提供了非常多有价值的源码--这里再次感谢zyl910!

【源码下载】--------------------------------
http://blog.csdn.net/yefanqiu/
【叶帆源码】->定制公用对话框


【部分源码摘要】--------------------------------

'*************************************************************************
'**模 块 名:frmMain
'**说 明:YFHome 版权所有2004 - 2005(C)
'**创 建 人:叶帆
'**日 期:2004-09-18
'**修 改 人:
'**日 期:
'**描 述:定制对话框示例
'**版 本:V1.0.0
'*************************************************************************
Option Explicit

'*************************************************************************
'**函 数 名:cmdOpen_Click
'**输 入:无
'**输 出:无
'**功能描述:打开对话框
'**全局变量:
'**调用模块:
'**作 者:叶帆
'**日 期:2004-09-18
'**修 改 人:
'**日 期:
'**版 本:V1.0.0
'*************************************************************************
Private Sub cmdOpen_Click()
Dim strFilter As String
Dim lngFlags As Long
strFilter = ahtAddFilterItem(strFilter, "Access Files (*.bmp, *.jpg)", "*.bmp;*.jpg")
strFilter = ahtAddFilterItem(strFilter, "Text Files (*.txt)", "*.TXT")
strFilter = ahtAddFilterItem(strFilter, "All Files (*.*)", "*.*")

txtFileName = YFCommDlg(Me.hwnd, frmBar.fraBar.hwnd, , strFilter)
End Sub

-------

'*************************************************************************
'**模 块 名:frmBar -- 【一定定义为这个名字】
'**说 明:YFHome 版权所有2004 - 2005(C)
'**创 建 人:叶帆
'**日 期:2004-09-18
'**修 改 人:
'**日 期:
'**描 述:对话框嵌入面板处理程序
'**版 本:V1.0.0
'*************************************************************************
Option Explicit

'*************************************************************************
'**函 数 名:GetFile
'**输 入:strFile(String) - 文件名
'**输 出:无
'**功能描述:处理选中的文件名
'**全局变量:
'**调用模块:
'**作 者:叶帆
'**日 期:2004-09-18
'**修 改 人:
'**日 期:
'**版 本:V1.0.0
'*************************************************************************
Public Sub GetFile(strFile As String)
txtFile.Text = strFile
If Dir(strFile) <> "" Then
showPic.Picture = LoadPicture(strFile)
End If
End Sub

'*************************************************************************
'**函 数 名:cmdFile_Click
'**输 入:无
'**输 出:无
'**功能描述:
'**全局变量:
'**调用模块:
'**作 者:叶帆
'**日 期:2004-09-18
'**修 改 人:
'**日 期:
'**版 本:V1.0.0
'*************************************************************************
Private Sub cmdFile_Click()
MsgBox txtFile.Text
End Sub

----
模块源码略--请下载源码

欢迎大家讨论,欢迎大家开源
...全文
770 37 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
crossbow 2004-12-17
  • 打赏
  • 举报
回复
up
thisme2401 2004-12-17
  • 打赏
  • 举报
回复
up
boyzhang 2004-12-16
  • 打赏
  • 举报
回复
gz
agua06 2004-11-26
  • 打赏
  • 举报
回复
顶~
熊孩子开学喽 2004-11-25
  • 打赏
  • 举报
回复
什么好东东?也不通知一下?瞧不明白也得留下个名字!
  • 打赏
  • 举报
回复


楼主是好人,大家帮忙支持楼主。
flc 2004-11-19
  • 打赏
  • 举报
回复
支持!!!搂主
Winters_lee 2004-11-16
  • 打赏
  • 举报
回复
学习ing
acev 2004-11-06
  • 打赏
  • 举报
回复
mark & up = markup
ac669 2004-11-04
  • 打赏
  • 举报
回复
好东东!
intocsdn 2004-10-30
  • 打赏
  • 举报
回复
springswallow 2004-10-14
  • 打赏
  • 举报
回复
签字->盖章->复印->收藏
kingos 2004-10-10
  • 打赏
  • 举报
回复
vbfunner 2004-10-04
  • 打赏
  • 举报
回复
3KS搂猪阿
jordi2014 2004-09-30
  • 打赏
  • 举报
回复
支持楼主!
叶帆 2004-09-30
  • 打赏
  • 举报
回复
up
szmickylee 2004-09-30
  • 打赏
  • 举报
回复
回家再试一下!
感谢楼主!!
叶帆 2004-09-22
  • 打赏
  • 举报
回复
up
wumylove1234 2004-09-20
  • 打赏
  • 举报
回复
LoadPicture时没有错误处理.好像还有其它的,昨天有试,今天忘了.不好意思了:P
alexmayer 2004-09-20
  • 打赏
  • 举报
回复
UP!
加载更多回复(17)

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧