我会用控件实现标准保存文件的对话框。但是要多带一个ocx。记得api也可以的,哪个函数?最好有简单的例子,谢谢!
解决方案 »
- 问一个数据库容量和大小的问题,不要见笑
- 二进制逻辑运算!
- *********再过一个月就到合同期了,已经和头说了并同意了,那最后这个月能去找工作吗,毕竟也算是合同期啊,大虾请指教********
- 如何由*.hhc 和 *.hhk 及相应的*.html文件生成.chm帮助文件(没有*.hhp文件)
- 400分求vb的约瑟夫环的写法,在线等!!~~~~~~~~~~~~~~~~~
- 关于ACCESS中列的复制问题!!
- 用ASP写一个*.htm文件 可以发信件和附件的
- .ico用什么软件做??(得到答案就结帖)
- 请问B/S的一个问题.
- 深圳程序员酒吧开张了,专门结交深圳的朋友.
- MSHflexGrid 控件的clip属性是不是只能设置不能返回?
- 关于*.tlb文件的反注册
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
Private Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long
Dim OFName As OPENFILENAMEPrivate Sub Command1_Click()
CommonDialog1.FileName = "test.exe"
CommonDialog1.Filter = "*.exe"
CommonDialog1.ShowSave
End SubPrivate Sub Command2_Click()
Dim sFile As String
sFile = ShowSave
If sFile <> "" Then
MsgBox "You chose this file: " + sFile
Else
MsgBox "You pressed cancel"
End If
End Sub
Private Sub Form_Load()
Command2.Caption = "ShowSave"
End Sub
Private Function ShowSave() As String
OFName.lStructSize = Len(OFName)
OFName.hwndOwner = Me.hWnd
OFName.hInstance = App.hInstance
OFName.lpstrFilter = "Text Files (*.txt)" + Chr$(0) + "*.txt" + Chr$(0) + "All Files (*.*)" + Chr$(0) + "*.*" + Chr$(0)
OFName.lpstrFile = Space$(254)
OFName.nMaxFile = 255
OFName.lpstrFileTitle = Space$(254)
OFName.nMaxFileTitle = 255
OFName.lpstrInitialDir = "C:\"
OFName.lpstrTitle = "Save File"
OFName.flags = 0
If GetSaveFileName(OFName) Then
ShowSave = Trim$(OFName.lpstrFile)
Else
ShowSave = ""
End If
End Function