已知:Frame3在sstabView控件里面:
要求打印窗体时只打印Frame3里面的控件,隐藏sstabView
实现方法:
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
'打印窗体
Private Sub tbLeft_Click()
'显示需要打印的 Frame3 个控件
SetParent Frame3.hwnd, Me.hwnd
'隐藏sstabView
sstabView.Visible = False
'打印窗体
Me.PrintForm
'打印完毕后显示打印时隐藏过的控件
SetParent Frame3.hwnd, sstabView.hwnd
sstabView.Visible = True
end sub
本文介绍了一种使用VBA在打印窗体时仅打印指定Frame控件的方法,通过调整控件的父级及可见性状态,实现了隐藏其他控件并确保所需内容正确打印的功能。
373

被折叠的 条评论
为什么被折叠?



