#include <wxactivex.h>
Use by itself or derive from it
new wxActiveX(parent, CLSID_WebBrowser, id, pos, size, style, name)
new wxActiveX(parent, "ShockwaveFlash.ShockwaveFlash", id, pos, size, style, name)
SetProp() and set/retrieved using Prop() SetProp(name, wxVariant(x))
wxString Prop("<name>") = x
wxString result = Prop("<name>")
flash_ctl.Prop("movie") = "file:///movies/test.swf";
flash_ctl.Prop("Playing") = false;
wxString current_movie = flash_ctl.Prop("movie");
CallMethod() wxVariant result = CallMethod("<name>", args, nargs = -1)
wxVariant args[] = {0L, "file:///e:/dev/wxie/bug-zap.swf"};
wxVariant result = X->CallMethod("LoadMovie", args);
EVT_ACTIVEX(controlId, eventName, handler) & EVT_ACTIVEX_DISPID(controlId, eventDispId, handler) macros
BEGIN_EVENT_TABLE(wxIEFrame, wxFrame)
EVT_ACTIVEX_DISPID(ID_MSHTML, DISPID_STATUSTEXTCHANGE, OnMSHTMLStatusTextChangeX)
EVT_ACTIVEX(ID_MSHTML, "BeforeNavigate2", OnMSHTMLBeforeNavigate2X)
EVT_ACTIVEX(ID_MSHTML, "TitleChange", OnMSHTMLTitleChangeX)
EVT_ACTIVEX(ID_MSHTML, "NewWindow2", OnMSHTMLNewWindow2X)
EVT_ACTIVEX(ID_MSHTML, "ProgressChange", OnMSHTMLProgressChangeX)
END_EVENT_TABLE()
Definition at line 329 of file wxactivex.h.
Public Member Functions | |
| wxActiveX (wxWindow *parent, REFCLSID clsid, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr) | |
| Create using clsid. | |
| wxActiveX (wxWindow *parent, wxString progId, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name=wxPanelNameStr) | |
| create using progid. | |
| int | GetEventCount () const |
| Number of events defined for this control. | |
| const FuncX & | GetEventDesc (int idx) const |
| returns event description by index. | |
| int | GetPropCount () const |
| Number of properties defined for this control. | |
| const PropX & | GetPropDesc (int idx) const |
| returns property description by index. | |
| const PropX & | GetPropDesc (wxString name) const |
| returns property description by name. | |
| int | GetMethodCount () const |
| Number of methods defined for this control. | |
| const FuncX & | GetMethodDesc (int idx) const |
| returns method description by name. | |
| const FuncX & | GetMethodDesc (wxString name) const |
| returns method description by name. | |
| void | SetProp (MEMBERID name, VARIANTARG &value) |
| Set property VARIANTARG value by MEMBERID. | |
| void | SetProp (const wxString &name, const wxVariant &value) |
| Set property using wxVariant by name. | |
| wxPropertySetter | Prop (wxString name) |
| Generic Get/Set Property by name. Automatically handles most types. | |
| wxVariant | CallMethod (wxString name, wxVariant args[], int nargs=-1) |
| Call a method of the ActiveX control. Automatically handles most types. | |
Related Functions | |
| (Note that these are not member functions.) | |
| bool | MSWVariantToVariant (VARIANTARG &va, wxVariant &vx) |
Convert MSW VARIANTARG to wxVariant. Handles basic types, need to add:
| |
| bool | VariantToMSWVariant (const wxVariant &vx, VARIANTARG &va) |
Convert wxVariant to MSW VARIANTARG. Handles basic types, need to add:
| |
|
|
returns event description by index. throws exception for invalid index |
|
|
returns property description by index. throws exception for invalid index |
|
|
returns property description by name. throws exception for invalid name |
|
|
returns method description by name. throws exception for invalid index |
|
|
returns method description by name. throws exception for invalid name |
|
|
Generic Get/Set Property by name. Automatically handles most types.
Definition at line 458 of file wxactivex.h. |
|
||||||||||||||||
|
Call a method of the ActiveX control. Automatically handles most types.
|
|
||||||||||||
|
Convert MSW VARIANTARG to wxVariant. Handles basic types, need to add:
|
|
||||||||||||
|
Convert wxVariant to MSW VARIANTARG. Handles basic types, need to add:
|
1.3-rc3