extension module called wx.activex. Lots of demo and lib updates to go along with it. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26301 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			475 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			475 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 | |
| <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 | |
| <title>wxActiveX class Reference</title>
 | |
| <link href="doxygen.css" rel="stylesheet" type="text/css">
 | |
| </head><body>
 | |
| <!-- Generated by Doxygen 1.3-rc3 -->
 | |
| <center>
 | |
| <a class="qindex" href="index.html">Main Page</a>   <a class="qindex" href="namespaces.html">Namespace List</a>   <a class="qindex" href="hierarchy.html">Class Hierarchy</a>   <a class="qindex" href="classes.html">Alphabetical List</a>   <a class="qindex" href="annotated.html">Data Structures</a>   <a class="qindex" href="files.html">File List</a>   <a class="qindex" href="functions.html">Data Fields</a>   <a class="qindex" href="globals.html">Globals</a>   </center>
 | |
| <hr><h1>wxActiveX Class Reference</h1><code>#include <<a class="el" href="wxactivex_8h-source.html">wxactivex.h</a>></code>
 | |
| <p>
 | |
| <hr><a name="_details"></a><h2>Detailed Description</h2>
 | |
| Main class for embedding a ActiveX control.
 | |
| <p>
 | |
| Use by itself or derive from it <dl compact><dt><b>Note:</b></dt><dd>The utility program (wxie) can generate a list of events, methods & properties for a control. First display the control (File|Display), then get the type info (ActiveX|Get Type Info) - these are copied to the clipboard. Eventually this will be expanded to autogenerate wxWindows source files for a control with all methods etc encapsulated. </dd></dl>
 | |
| <dl compact><dt><b>Usage: </b></dt><dd>construct using a ProgId or class id <div class="fragment"><pre> <span class="keyword">new</span> <a class="code" href="classwxActiveX.html#a0">wxActiveX</a>(parent, CLSID_WebBrowser, id, pos, size, style, name)
 | |
| </pre></div><div class="fragment"><pre> <span class="keyword">new</span> <a class="code" href="classwxActiveX.html#a0">wxActiveX</a>(parent, <span class="stringliteral">"ShockwaveFlash.ShockwaveFlash"</span>, id, pos, size, style, name)
 | |
| </pre></div></dd></dl>
 | |
| <dl compact><dt><b>Properties</b></dt><dd>Properties can be set using <code><a class="el" href="classwxActiveX.html#a11">SetProp()</a></code> and set/retrieved using <code><a class="el" href="classwxActiveX.html#a13">Prop()</a></code> <div class="fragment"><pre> <a class="code" href="classwxActiveX.html#a11">SetProp</a>(name, wxVariant(x)) 
 | |
| </pre></div>or <div class="fragment"><pre> wxString <a class="code" href="classwxActiveX.html#a13">Prop</a>(<span class="stringliteral">"<name>"</span>) = x
 | |
| </pre></div><div class="fragment"><pre> wxString result = <a class="code" href="classwxActiveX.html#a13">Prop</a>(<span class="stringliteral">"<name>"</span>)
 | |
| </pre></div><div class="fragment"><pre> flash_ctl.Prop(<span class="stringliteral">"movie"</span>) = <span class="stringliteral">"file:///movies/test.swf"</span>;
 | |
| </pre></div><div class="fragment"><pre> flash_ctl.Prop(<span class="stringliteral">"Playing"</span>) = <span class="keyword">false</span>;
 | |
| </pre></div><div class="fragment"><pre> wxString current_movie = flash_ctl.Prop(<span class="stringliteral">"movie"</span>);
 | |
| </pre></div></dd></dl>
 | |
| <dl compact><dt><b>Methods</b></dt><dd>Methods are invoked with <code><a class="el" href="classwxActiveX.html#a26">CallMethod()</a></code> <div class="fragment"><pre> wxVariant result = <a class="code" href="classwxActiveX.html#a26">CallMethod</a>(<span class="stringliteral">"<name>"</span>, args, nargs = -1)
 | |
| </pre></div><div class="fragment"><pre> wxVariant args[] = {0L, <span class="stringliteral">"file:///e:/dev/wxie/bug-zap.swf"</span>};
 | |
|     wxVariant result = X->CallMethod(<span class="stringliteral">"LoadMovie"</span>, args);
 | |
| </pre></div></dd></dl>
 | |
| <dl compact><dt><b>events</b></dt><dd>respond to events with the <code><a class="el" href="wxactivex_8h.html#a10">EVT_ACTIVEX(controlId, eventName, handler)</a></code> & <code><a class="el" href="wxactivex_8h.html#a11">EVT_ACTIVEX_DISPID(controlId, eventDispId, handler)</a></code> macros <div class="fragment"><pre>
 | |
|     BEGIN_EVENT_TABLE(wxIEFrame, wxFrame)
 | |
|         <a class="code" href="wxactivex_8h.html#a11">EVT_ACTIVEX_DISPID</a>(ID_MSHTML, DISPID_STATUSTEXTCHANGE,  OnMSHTMLStatusTextChangeX)
 | |
|         <a class="code" href="wxactivex_8h.html#a10">EVT_ACTIVEX</a>(ID_MSHTML, <span class="stringliteral">"BeforeNavigate2"</span>,   OnMSHTMLBeforeNavigate2X)
 | |
|         <a class="code" href="wxactivex_8h.html#a10">EVT_ACTIVEX</a>(ID_MSHTML, <span class="stringliteral">"TitleChange"</span>,       OnMSHTMLTitleChangeX)
 | |
|         <a class="code" href="wxactivex_8h.html#a10">EVT_ACTIVEX</a>(ID_MSHTML, <span class="stringliteral">"NewWindow2"</span>,        OnMSHTMLNewWindow2X)
 | |
|         <a class="code" href="wxactivex_8h.html#a10">EVT_ACTIVEX</a>(ID_MSHTML, <span class="stringliteral">"ProgressChange"</span>,    OnMSHTMLProgressChangeX)
 | |
|     END_EVENT_TABLE()
 | |
| </pre></div></dd></dl>
 | |
| 
 | |
| <p>
 | |
| 
 | |
| <p>
 | |
| Definition at line <a class="el" href="wxactivex_8h-source.html#l00329">329</a> of file <a class="el" href="wxactivex_8h-source.html">wxactivex.h</a>.<table border=0 cellpadding=0 cellspacing=0>
 | |
| <tr><td></td></tr>
 | |
| <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a0" doxytag="wxActiveX::wxActiveX"></a>
 | |
|  </td><td valign=bottom><a class="el" href="classwxActiveX.html#a0">wxActiveX</a> (wxWindow *parent, REFCLSID clsid, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Create using clsid.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a1" doxytag="wxActiveX::wxActiveX"></a>
 | |
|  </td><td valign=bottom><a class="el" href="classwxActiveX.html#a1">wxActiveX</a> (wxWindow *parent, wxString progId, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>create using progid.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a3" doxytag="wxActiveX::GetEventCount"></a>
 | |
| int </td><td valign=bottom><a class="el" href="classwxActiveX.html#a3">GetEventCount</a> () const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Number of events defined for this control.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a> & </td><td valign=bottom><a class="el" href="classwxActiveX.html#a4">GetEventDesc</a> (int idx) const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>returns event description by index.</em> <a href="#a4"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a5" doxytag="wxActiveX::GetPropCount"></a>
 | |
| int </td><td valign=bottom><a class="el" href="classwxActiveX.html#a5">GetPropCount</a> () const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Number of properties defined for this control.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>const <a class="el" href="classwxActiveX_1_1PropX.html">PropX</a> & </td><td valign=bottom><a class="el" href="classwxActiveX.html#a6">GetPropDesc</a> (int idx) const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>returns property description by index.</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>const <a class="el" href="classwxActiveX_1_1PropX.html">PropX</a> & </td><td valign=bottom><a class="el" href="classwxActiveX.html#a7">GetPropDesc</a> (wxString name) const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>returns property description by name.</em> <a href="#a7"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a8" doxytag="wxActiveX::GetMethodCount"></a>
 | |
| int </td><td valign=bottom><a class="el" href="classwxActiveX.html#a8">GetMethodCount</a> () const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Number of methods defined for this control.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a> & </td><td valign=bottom><a class="el" href="classwxActiveX.html#a9">GetMethodDesc</a> (int idx) const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>returns method description by name.</em> <a href="#a9"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a> & </td><td valign=bottom><a class="el" href="classwxActiveX.html#a10">GetMethodDesc</a> (wxString name) const</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>returns method description by name.</em> <a href="#a10"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a11" doxytag="wxActiveX::SetProp"></a>
 | |
| void </td><td valign=bottom><a class="el" href="classwxActiveX.html#a11">SetProp</a> (MEMBERID name, VARIANTARG &value)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Set property VARIANTARG value by MEMBERID.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top><a name="a12" doxytag="wxActiveX::SetProp"></a>
 | |
| void </td><td valign=bottom><a class="el" href="classwxActiveX.html#a12">SetProp</a> (const wxString &name, const wxVariant &value)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Set property using wxVariant by name.</em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>wxPropertySetter </td><td valign=bottom><a class="el" href="classwxActiveX.html#a13">Prop</a> (wxString name)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Generic Get/Set Property by name. Automatically handles most types.</em> <a href="#a13"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>wxVariant </td><td valign=bottom><a class="el" href="classwxActiveX.html#a26">CallMethod</a> (wxString name, wxVariant args[], int nargs=-1)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Call a method of the ActiveX control. Automatically handles most types.</em> <a href="#a26"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td colspan=2><br><h2>Related Functions</h2></td></tr>
 | |
| <tr><td colspan=2>(Note that these are not member functions.)<br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classwxActiveX.html#k0">MSWVariantToVariant</a> (VARIANTARG &va, wxVariant &vx)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Convert MSW VARIANTARG to wxVariant. Handles basic types, need to add:<ul>
 | |
| <li>VT_ARRAY | VT_*</li><li>better support for VT_UNKNOWN (currently treated as void *)</li><li>better support for VT_DISPATCH (currently treated as void *).</li></ul>
 | |
| </em> <a href="#k0"></a><em></em></font><br><br></td></tr>
 | |
| <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classwxActiveX.html#k1">VariantToMSWVariant</a> (const wxVariant &vx, VARIANTARG &va)</td></tr>
 | |
| <tr><td> </td><td><font size=-1><em>Convert wxVariant to MSW VARIANTARG. Handles basic types, need to add:<ul>
 | |
| <li>VT_ARRAY | VT_*</li><li>better support for VT_UNKNOWN (currently treated as void *)</li><li>better support for VT_DISPATCH (currently treated as void *).</li></ul>
 | |
| </em> <a href="#k1"></a><em></em></font><br><br></td></tr>
 | |
| </table>
 | |
| <hr><h2>Member Function Documentation</h2>
 | |
| <a name="a4" doxytag="wxActiveX::GetEventDesc"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a>& wxActiveX::GetEventDesc </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">int </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>idx</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap> const</td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| returns event description by index.
 | |
| <p>
 | |
| throws exception for invalid index     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a6" doxytag="wxActiveX::GetPropDesc"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> const <a class="el" href="classwxActiveX_1_1PropX.html">PropX</a>& wxActiveX::GetPropDesc </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">int </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>idx</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap> const</td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| returns property description by index.
 | |
| <p>
 | |
| throws exception for invalid index     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a7" doxytag="wxActiveX::GetPropDesc"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> const <a class="el" href="classwxActiveX_1_1PropX.html">PropX</a>& wxActiveX::GetPropDesc </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">wxString </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>name</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap> const</td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| returns property description by name.
 | |
| <p>
 | |
| throws exception for invalid name     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a9" doxytag="wxActiveX::GetMethodDesc"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a>& wxActiveX::GetMethodDesc </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">int </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>idx</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap> const</td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| returns method description by name.
 | |
| <p>
 | |
| throws exception for invalid index     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a10" doxytag="wxActiveX::GetMethodDesc"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> const <a class="el" href="classwxActiveX_1_1FuncX.html">FuncX</a>& wxActiveX::GetMethodDesc </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">wxString </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>name</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap> const</td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| returns method description by name.
 | |
| <p>
 | |
| throws exception for invalid name     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a13" doxytag="wxActiveX::Prop"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> wxPropertySetter wxActiveX::Prop </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">wxString </td>
 | |
|           <td class="mdname1" valign="top" nowrap>  <em>name</em>          </td>
 | |
|           <td class="md" valign="top">) </td>
 | |
|           <td class="md" nowrap><code> [inline]</code></td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| Generic Get/Set Property by name. Automatically handles most types.
 | |
| <p>
 | |
| <dl compact><dt><b>Parameters:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>name</em> </td><td>Property name to read/set </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Returns:</b></dt><dd>wxPropertySetter, which has overloads for setting/getting the property </dd></dl>
 | |
| <p>
 | |
| <dl compact><dt><b>Usage:</b></dt><dd><ul>
 | |
| <li>Prop("<name>") = <value></li><li>var = Prop("<name>")</li><li>e.g:<ul>
 | |
| <li><div class="fragment"><pre> flash_ctl.Prop(<span class="stringliteral">"movie"</span>) = <span class="stringliteral">"file:///movies/test.swf"</span>;
 | |
| </pre></div></li><li><div class="fragment"><pre> flash_ctl.Prop(<span class="stringliteral">"Playing"</span>) = <span class="keyword">false</span>;
 | |
| </pre></div></li><li><div class="fragment"><pre> wxString current_movie = flash_ctl.Prop(<span class="stringliteral">"movie"</span>);
 | |
| </pre></div></li></ul>
 | |
| </li></ul>
 | |
| </dd></dl>
 | |
| <dl compact><dt><b>Exceptions:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>raises</em> </td><td>exception if <name> is invalid </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Note:</b></dt><dd>Have to add a few more type conversions yet ... </dd></dl>
 | |
| 
 | |
| <p>
 | |
| Definition at line <a class="el" href="wxactivex_8h-source.html#l00458">458</a> of file <a class="el" href="wxactivex_8h-source.html">wxactivex.h</a>.    </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="a26" doxytag="wxActiveX::CallMethod"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> wxVariant wxActiveX::CallMethod </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">wxString </td>
 | |
|           <td class="mdname" nowrap>  <em>name</em>, </td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td></td>
 | |
|           <td class="md" nowrap>wxVariant </td>
 | |
|           <td class="mdname" nowrap>  <em>args</em>[], </td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td></td>
 | |
|           <td class="md" nowrap>int </td>
 | |
|           <td class="mdname" nowrap>  <em>nargs</em> = -1</td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td class="md">) </td>
 | |
|           <td class="md" colspan="2"></td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| Call a method of the ActiveX control. Automatically handles most types.
 | |
| <p>
 | |
| <dl compact><dt><b>Parameters:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>name</em> </td><td>name of method to call </td></tr>
 | |
|     <tr><td valign=top><em>args</em> </td><td>array of wxVariant's, defaults to NULL (no args) </td></tr>
 | |
|     <tr><td valign=top><em>nargs</em> </td><td>number of arguments passed via args. Defaults to actual number of args for the method </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Returns:</b></dt><dd>wxVariant </dd></dl>
 | |
| <p>
 | |
| <dl compact><dt><b>Usage:</b></dt><dd><ul>
 | |
| <li>result = CallMethod("<name>", args, nargs)</li><li>e.g.</li><li><div class="fragment"><pre>
 | |
|             wxVariant args[] = {0L, <span class="stringliteral">"file:///e:/dev/wxie/bug-zap.swf"</span>};
 | |
|             wxVariant result = X->CallMethod(<span class="stringliteral">"LoadMovie"</span>, args);
 | |
| </pre></div></li></ul>
 | |
| </dd></dl>
 | |
| <dl compact><dt><b>Exceptions:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>raises</em> </td><td>exception if <name> is invalid </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Note:</b></dt><dd>Since wxVariant has built in type conversion, most the std types can be passed easily </dd></dl>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <hr><h2>Friends And Related Function Documentation</h2>
 | |
| <a name="k0" doxytag="wxActiveX::MSWVariantToVariant"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> bool MSWVariantToVariant </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">VARIANTARG & </td>
 | |
|           <td class="mdname" nowrap>  <em>va</em>, </td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td></td>
 | |
|           <td class="md" nowrap>wxVariant & </td>
 | |
|           <td class="mdname" nowrap>  <em>vx</em></td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td class="md">) </td>
 | |
|           <td class="md" colspan="2"><code> [related]</code></td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| Convert MSW VARIANTARG to wxVariant. Handles basic types, need to add:<ul>
 | |
| <li>VT_ARRAY | VT_*</li><li>better support for VT_UNKNOWN (currently treated as void *)</li><li>better support for VT_DISPATCH (currently treated as void *).</li></ul>
 | |
| 
 | |
| <p>
 | |
| <dl compact><dt><b>Parameters:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>va</em> </td><td>VARAIANTARG to convert from </td></tr>
 | |
|     <tr><td valign=top><em>vx</em> </td><td>Destination wxVariant </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Returns:</b></dt><dd>success/failure (true/false) </dd></dl>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <a name="k1" doxytag="wxActiveX::VariantToMSWVariant"></a><p>
 | |
| <table width="100%" cellpadding="2" cellspacing="0" border="0">
 | |
|   <tr>
 | |
|     <td class="md">
 | |
|       <table cellpadding="0" cellspacing="0" border="0">
 | |
|         <tr>
 | |
|           <td class="md" nowrap valign="top"> bool VariantToMSWVariant </td>
 | |
|           <td class="md" valign="top">( </td>
 | |
|           <td class="md" nowrap valign="top">const wxVariant & </td>
 | |
|           <td class="mdname" nowrap>  <em>vx</em>, </td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td></td>
 | |
|           <td class="md" nowrap>VARIANTARG & </td>
 | |
|           <td class="mdname" nowrap>  <em>va</em></td>
 | |
|         </tr>
 | |
|         <tr>
 | |
|           <td></td>
 | |
|           <td class="md">) </td>
 | |
|           <td class="md" colspan="2"><code> [related]</code></td>
 | |
|         </tr>
 | |
| 
 | |
|       </table>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <table cellspacing=5 cellpadding=0 border=0>
 | |
|   <tr>
 | |
|     <td>
 | |
|        
 | |
|     </td>
 | |
|     <td>
 | |
| 
 | |
| <p>
 | |
| Convert wxVariant to MSW VARIANTARG. Handles basic types, need to add:<ul>
 | |
| <li>VT_ARRAY | VT_*</li><li>better support for VT_UNKNOWN (currently treated as void *)</li><li>better support for VT_DISPATCH (currently treated as void *).</li></ul>
 | |
| 
 | |
| <p>
 | |
| <dl compact><dt><b>Parameters:</b></dt><dd>
 | |
|   <table border="0" cellspacing="2" cellpadding="0">
 | |
|     <tr><td valign=top><em>vx</em> </td><td>wxVariant to convert from </td></tr>
 | |
|     <tr><td valign=top><em>va</em> </td><td>Destination VARIANTARG </td></tr>
 | |
|   </table>
 | |
| </dl>
 | |
| <dl compact><dt><b>Returns:</b></dt><dd>success/failure (true/false) </dd></dl>
 | |
|     </td>
 | |
|   </tr>
 | |
| </table>
 | |
| <hr>The documentation for this class was generated from the following file:<ul>
 | |
| <li><a class="el" href="wxactivex_8h-source.html">wxactivex.h</a></ul>
 | |
| <hr><address style="align: right;"><small>Generated on Tue Apr 1 14:51:12 2003 for wxActiveX by
 | |
| <a href="http://www.doxygen.org/index.html">
 | |
| <img src="doxygen.png" alt="doxygen" align="middle" border=0 
 | |
| width=110 height=53></a>1.3-rc3 </small></address>
 | |
| </body>
 | |
| </html>
 |