**************************************************
*-- Class Library: c:\dev\tektip answers\pdfexample.vcx
**************************************************
**************************************************
*-- Class: pdfexample (c:\dev\tektip answers\pdfexample.vcx)
*-- ParentClass: form
*-- BaseClass: form
*-- Time Stamp: 05/02/04 07:55:10 PM
*-- Example of toggling a pdf control's toolbars
*
LOCAL o
o = CREATEOBJECT("pdfExample")
o.SHOW()
READ EVENTS
*
DEFINE CLASS pdfexample AS FORM
HEIGHT = 500
WIDTH = 800
DOCREATE = .T.
AUTOCENTER = .T.
BORDERSTYLE = 2
CAPTION = "Acrobat Example"
NAME = "Form1"
bshowtoolbars = .F.
ADD OBJECT pdf AS OLECONTROL WITH ;
OLECLASS = "PDF.PdfCtrl.5", ;
TOP = 35, ;
LEFT = 8, ;
HEIGHT = 457, ;
WIDTH = 784, ;
NAME = "pdf"
ADD OBJECT command1 AS COMMANDBUTTON WITH ;
AUTOSIZE = .T., ;
TOP = 5, ;
LEFT = 106, ;
HEIGHT = 27, ;
WIDTH = 112, ;
CAPTION = "Toggle Tool Bars", ;
NAME = "Command1"
ADD OBJECT command2 AS COMMANDBUTTON WITH ;
TOP = 5, ;
LEFT = 10, ;
HEIGHT = 27, ;
WIDTH = 84, ;
CAPTION = "Load File", ;
NAME = "Command2"
PROCEDURE toggletoolbars
WITH THIS
.bShowToolBars = !.bShowToolBars
.pdf.setShowToolbar(.bShowToolBars)
.REFRESH()
ENDWITH
ENDPROC
PROCEDURE loadpdf
LPARAM pdfFile
WITH THIS
.pdf.LoadFile(pdfFile)
.bShowToolBars = .T.
.REFRESH()
ENDWITH
ENDPROC
PROCEDURE INIT
THIS.ToggleToolBars()
ENDPROC
PROCEDURE DESTROY
CLEAR EVENTS
ENDPROC
PROCEDURE command1.REFRESH
THIS.CAPTION = "Toggle toolbars "+IIF(THISFORM.bShowToolBars,"off","on")
ENDPROC
PROCEDURE command1.CLICK
THISFORM.ToggleToolBars()
ENDPROC
PROCEDURE command2.CLICK
THISFORM.LoadPdf("C:\Program Files\Adobe\Acrobat 5.0\Help\ENU\MiniReader.pdf")
ENDPROC
ENDDEFINE
*
*-- EndDefine: pdfexample
**************************************************