From: Dirk B. <db...@us...> - 2005-09-15 16:31:46
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15255/doc Modified Files: p-relnotes.6.12.htm Log Message: Uploaded Tom's COM support. Index: p-relnotes.6.12.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-relnotes.6.12.htm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** p-relnotes.6.12.htm 12 Jun 2005 08:37:35 -0000 1.3 --- p-relnotes.6.12.htm 15 Sep 2005 16:31:38 -0000 1.4 *************** *** 30,33 **** --- 30,34 ---- <li>Ezra Boyce</li> <li>Dirk Busch</li> + <li>Thomas Dixon</li> <li>Bruno Gauthier</li> <li>George Hubert</li> *************** *** 95,100 **** --- 96,165 ---- enumerate resources in .dll and .exe files (For Win NT4 or better only). </a> </li> + <li><a href="../src/lib/fcom.f">Component Object Module (COM) Interface. </a> + </li> </ul> + <h2>New Classes</h2> + <ul> + <li><a href="../src/lib/HTMLControl.F">browser control</a> + This is a browser control that can be used for all kinds of things. + An example of a browser window is included in at the bottom of the file. + </li> + + <li><a href="../src/lib/PDFControl.F">PDF control</a> + Embeds a adobe acrobat control into your window. This control uses the + dispatch interface to talk to the control (because a real interface wasn't + provided). This requires that you have a adobe reader installed. + Example also included at bottom of the file. + </li> + + <li><a href="../src/lib/FlashControl.F">Shockwave Flash Control</a> + Flash control that can play swf movies. There are many more methods to + the calling interface that I did not include because I didn't know what + they did. Maybe someone who has more experience with flash could help + develop it futher. You do need the shockwave control installed. + </li> + + <li><a href="../src/lib/AXControl.F">Generic Activex Control</a> + <p><pre> + AXControl is a class that can be treated like any other control in + win32forth, except it is enabled to host an activex component. A short + example of it's usage: + window win + start: win + axcontrol ax + win start: ax + s" MSCAL.Calendar" axcreate: ax + autosize: ax + + The example here hosts a calandar control by it's progid. + In order to see this work properly, you need to have that activex + control installed on your machine. ProgID's may also have some + version control to them. "MSCAL.Calendar.7" as the progid would + only host version 7 of the caladar control. + + You may also use the string of the clsid that you want to use instead of + the progid, if it suits your purposes better. Ex: + + s" {8E27C92B-1264-101C-8A2F-040224009C02}" axcreate: ax + autosize: ax + + You may also use a url if you want: + + s" http://www.google.com" axcreate: ax + autosize: ax + + You may also give it html code, if it is proceeded by "MSHTML:" Ex: + + s" MSHTML:<HTML><BODY>Hello World!</BODY></HTML>" axcreate: ax + autosize: ax + + Just having the control there is nice, but the REAL trick is to + communicate with it and exchange data back and forth. The way that + this is done is by getting the control's interface and using it. That is + what was done in all the other activex controls posted. + </pre><p> + </li> + </ul> <h2>New Demos</h2> |