CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

vb对话框

楼主pen314()2002-12-12 20:40:22 在 VB / 基础类 提问

求使用实例? 问题点数:50、回复次数:4Top

1 楼zyl910(编程的乐趣在于编程控制硬件,与用图形学实现绚丽效果)回复于 2002-12-12 20:45:15 得分 2

窗体.Show   vbModalTop

2 楼rongyijizhu(雪戎花)回复于 2002-12-13 08:54:19 得分 48

通用对话框,   commondialog的应用实例  
  '当“颜色”对话框按钮被按下时  
  Private   Sub   CmdColor_Click()  
  On   Error   Resume   Next  
  CdlTest.CancelError   =   True  
  CdlTest.Flags   =   cdlCCRGBInit  
  CdlTest.ShowColor  
  If   Err   =   cdlCancel   Then   Exit   Sub  
  TextBoxColor.ForeColor   =   CdlTest.Color  
  End   Sub  
   
  '当“字体”对话框按钮被按下时  
  Private   Sub   CmdFont_Click()  
  On   Error   Resume   Next  
  '当用户按下“取消”按钮,返回一个错误信息,这样使我们可以对其进行控制  
  CdlTest.CancelError   =   True  
  '此句必须要  
  CdlTest.Flags   =   cdlCFBoth   +   cdlCFEffects  
  '显示“字体”对话框  
  CdlTest.ShowFont  
  '出现“取消”错误时,跳出  
  If   Err   =   cdlCancel   Then  
  Exit   Sub  
  Else  
  '将TextBox的字体属性根据“字体”对话框的变化作相应设置  
          '如果用户选择了字体才将字体改变,避免字体为空的错误  
          If   CdlTest.FontName   <>   ""   Then  
          TextBoxFont.FontName   =   CdlTest.FontName  
          End   If  
          TextBoxFont.FontSize   =   CdlTest.FontSize  
          TextBoxFont.FontBold   =   CdlTest.FontBold  
          TextBoxFont.FontItalic   =   CdlTest.FontItalic  
          TextBoxFont.FontStrikethru   =   CdlTest.FontStrikethru  
          TextBoxFont.FontUnderline   =   CdlTest.FontUnderline  
  End   If  
  End   Sub  
   
  '当“帮助”对话框按钮被按下时  
  Private   Sub   CmdHelp_Click()  
  On   Error   Resume   Next  
  '设置   HelpCommand   属性,显示   Visual   Basic   帮助目录主题  
  CdlTest.HelpCommand   =   cdlHelpForceFile  
   
  '指定帮助文件  
  Dim   fullpath   As   String  
  If   Right(App.Path,   1)   =   "\"   Then   '   若   App.Path   为根目录  
        fullpath   =   App.Path   +   "test.hlp"  
  Else  
        fullpath   =   App.Path   +   "\"   +   "test.hlp"  
  End   If  
  '上面是得到应用程序所在路径的小技巧  
   
  CdlTest.HelpFile   =   fullpath  
  '显示“帮助”对话框  
  CdlTest.ShowHelp  
  End   Sub  
   
  '当“打开”对话框按钮被按下时  
  Private   Sub   CmdOpen_Click()  
  '出现错误时跳到下一语句  
  On   Error   Resume   Next  
  CdlTest.CancelError   =   True  
  '属性DialogTitle是要弹出的对话框的标题  
  CdlTest.DialogTitle   =   "打开文件"  
  '缺省的文件名为空  
  CdlTest.FileName   =   ""  
  '属性Filter是文件滤器,返回或设置在对话框的类型列表框中所显示的过滤器。  
  '语法object.Filter   [=   文件类型描述1   |filter1   |文件类型描述2   |filter2...]  
  CdlTest.Filter   =   "文本文件(.txt)|*.txt"  
  'Flags属性的用法依据不同的对话框而变,详细使用需要查找联机帮助手册  
  CdlTest.Flags   =   cdlOFNCreatePrompt   +   cdlOFNHideReadOnly  
  CdlTest.ShowOpen  
  If   Err   =   cdlCancel   Then   Exit   Sub  
  TextBoxOPen.Text   =   CdlTest.FileName  
  End   Sub  
   
  '当“打印”对话框按钮被按下时  
  Private   Sub   CmdPrint_Click()  
  On   Error   Resume   Next  
  CdlTest.CancelError   =   True  
  '显示“打印”对话框  
  CdlTest.ShowPrinter  
  If   Err   =   cdlCancel   Then   Exit   Sub  
  End   Sub  
   
  '当“保存”对话框按钮被按下时  
  Private   Sub   CmdSave_Click()  
  On   Error   Resume   Next  
  CdlTest.CancelError   =   True  
  CdlTest.DialogTitle   =   "保存文件"  
  CdlTest.FileName   =   ""  
  CdlTest.Filter   =   "文本文件(*.txt)|*.txt"  
  CdlTest.Flags   =   cdlOFNCreatePrompt   +   cdlOFNHideReadOnly  
  CdlTest.ShowSave  
  If   Err   =   cdlCancel   Then   Exit   Sub  
  TextBoxSave.Text   =   CdlTest.FileName  
  End   Sub  
  其中:  
  '               CdlTest                           通用对话框  
  '               CmdOpen                           “打开”对话框按钮  
  '               CmdSave                           “另存为”对话框按钮  
  '               CmdFont                           “字体”对话框按钮  
  '               CmdColor                         “颜色”对话框按钮  
  '               CmdPrint                         “打印”对话框按钮  
  '               CmdHelp                           “帮助”对话框按钮  
   
  Top

3 楼mjcom(不明飞行物)回复于 2002-12-13 10:28:34 得分 0

在LOAD事件中使用:  
  ME.Show   1Top

4 楼zhenxizhou(东门行)回复于 2002-12-13 11:18:30 得分 0

窗体.Show   1   即为模式Top

相关问题

  • 用vb利用对话框资源创建对话框
  • VB 通用对话框问题
  • 请问各位老细:VB里有模式对话框和非模式对话框吗?能举个例子吗?
  • 可以不用vb的打开对话框控件吗?
  • 请教,ACCESS VB 自制对话框返回值?
  • 用VB如何做一个模式对话框?
  • vB调用系统打开文件夹对话框?
  • c#中如何弹出对话框,和vb中的msgbox一样?
  • VB中通用对话框的问题(急!!! 100分!!!)
  • 如何用VB做一程序的密码对话框??????????????

关键词

  • 字体
  • 属性
  • 文件
  • cdltest
  • 对话框
  • textboxfont
  • cancelerror
  • cdlcancel
  • dialogtitle
  • fullpath

得分解答快速导航

  • 帖主:pen314
  • zyl910
  • rongyijizhu

相关链接

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

广告也精彩

反馈

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