热情软件屋

 

如何设置OLE的滚动条


编号:QA003474
建立日期: 2000年10月31日 最后修改日期:2001年12月3日
所属类别:

xhm:
    操作系统:windows98
    编程工具:vb6.0
    问题:我在用VB6.0编程,用OLE的方法嵌入Excel可是OLE对象没有滚动条,这样当EXCEL表格比较大时,就无法完全显示。请问,如何设置OLE的滚动条?谢谢!!!
    水平: 中级

回答:

    滚动条不能利用OLE控件本身的,要自己用滚动条控件去实现滚动操作!
    
    罗奔的意见:
    把OLE控件放到PICTURE控件里去,并将其SIZEMODE设为VbOLESizeAutoSize
    Private Sub HScroll1_Change()
    OLE1.Left = -HScroll1.Value
    End Sub
    
    Private Sub VScroll1_Change()
    OLE1.Top = -VScroll1.Value
    End Sub
    
    Private Sub Command1_Click()
    HScroll1.Value = 0
    VScroll1.Value = 0
    With OLE1
     .CreateLink (Text1.Text)'Text1.Text内容可设为c:\myexcel.xls等
     HScroll1.Max = .Width - Picture1.Width + 20
     HScroll1.LargeChange = .Width / 10
     HScroll1.SmallChange = .Width / 20
     VScroll1.Max = .Height - Picture1.Height + 20
     VScroll1.LargeChange = .Height / 10
     VScroll1.SmallChange = .Height / 20
    End With
    End Sub

此问题由ltf回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio