Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Wordt gebruikt om dialoogvensters te maken die HTML gebruiken in plaats van dialoogvensterbronnen om hun gebruikersinterface te implementeren.
Syntaxis
class CDHtmlDialog : public CDialog, public CDHtmlEventSink
Leden
Openbare constructors
| Naam | Description |
|---|---|
CDHtmlDialog::CDHtmlDialog |
Maakt een CDHtmlDialog-object. |
CDHtmlDialog::~CDHtmlDialog |
Vernietigt een CDHtmlDialog-object. |
Openbare methoden
| Naam | Description |
|---|---|
CDHtmlDialog::CanAccessExternal |
Overschrijfbaar dat wordt aangeroepen als een toegangscontrole om te zien of scriptobjecten op de geladen pagina toegang hebben tot de externe verzending van de beheersite. Controleert of de verzending veilig is voor het uitvoeren van scripts of dat de huidige zone objecten toestaat die niet veilig zijn voor het uitvoeren van scripts. |
CDHtmlDialog::CreateControlSite |
Kan worden overschreven voor het maken van een exemplaar van een besturingssite voor het hosten van het webbrowserbesturingselement in het dialoogvenster. |
CDHtmlDialog::DDX_DHtml_AxControl |
Hiermee worden gegevens uitgewisseld tussen een lidvariabele en de eigenschapswaarde van een ActiveX-besturingselement op een HTML-pagina. |
CDHtmlDialog::DDX_DHtml_CheckBox |
Gegevens uitwisselen tussen een lidvariabele en een selectievakje op een HTML-pagina. |
CDHtmlDialog::DDX_DHtml_ElementText |
Gegevens worden uitgewisseld tussen een lidvariabele en een HTML-elementeigenschap op een HTML-pagina. |
CDHtmlDialog::DDX_DHtml_Radio |
Gegevens uitwisselen tussen een lidvariabele en een keuzerondje op een HTML-pagina. |
CDHtmlDialog::DDX_DHtml_SelectIndex |
Hiermee haalt u de index van een keuzelijst op een HTML-pagina op of stelt u deze in. |
CDHtmlDialog::DDX_DHtml_SelectString |
Hiermee haalt u de weergavetekst van een keuzelijstvermelding (op basis van de huidige index) op een HTML-pagina op of stelt u deze in. |
CDHtmlDialog::DDX_DHtml_SelectValue |
Hiermee haalt u de waarde van een keuzelijstvermelding (op basis van de huidige index) op een HTML-pagina op of stelt u deze in. |
CDHtmlDialog::DestroyModeless |
Vernietigt een modusloos dialoogvenster. |
CDHtmlDialog::EnableModeless |
Hiermee schakelt u modusloze dialoogvensters in. |
CDHtmlDialog::FilterDataObject |
Hiermee kunt u in het dialoogvenster gegevensobjecten van klembord filteren die zijn gemaakt door de gehoste browser. |
CDHtmlDialog::GetControlDispatch |
Haalt de IDispatch interface op een ActiveX-besturingselement op dat is ingesloten in het HTML-document. |
CDHtmlDialog::GetControlProperty |
Haalt de aangevraagde eigenschap van het opgegeven ActiveX-besturingselement op. |
CDHtmlDialog::GetCurrentUrl |
Haalt de URL (Uniform Resource Locator) op die is gekoppeld aan het huidige document. |
CDHtmlDialog::GetDHtmlDocument |
Haalt de IHTMLDocument2 interface op het momenteel geladen HTML-document op. |
CDHtmlDialog::GetDropTarget |
Aangeroepen door het besturingselement ingesloten webbrowser wanneer het wordt gebruikt als een doel voor neerzetten, zodat het dialoogvenster een alternatief IDropTargetkan opgeven. |
CDHtmlDialog::GetElement |
Hiermee haalt u een interface op een HTML-element op. |
CDHtmlDialog::GetElementHtml |
Haalt de innerHTML eigenschap van een HTML-element op. |
CDHtmlDialog::GetElementInterface |
Haalt de aangevraagde interfaceaanwijzer op uit een HTML-element. |
CDHtmlDialog::GetElementProperty |
Haalt de waarde van de eigenschap van een HTML-element op. |
CDHtmlDialog::GetElementText |
Haalt de innerText eigenschap van een HTML-element op. |
CDHtmlDialog::GetEvent |
Hiermee wordt de IHTMLEventObj aanwijzer naar het huidige gebeurtenisobject opgehaald. |
CDHtmlDialog::GetExternal |
Hiermee haalt u de interface van IDispatch de host op. |
CDHtmlDialog::GetHostInfo |
Haalt de ui-mogelijkheden van de host op. |
CDHtmlDialog::GetOptionKeyPath |
Haalt de registersleutel op waaronder gebruikersvoorkeuren worden opgeslagen. |
CDHtmlDialog::HideUI |
Hiermee verbergt u de gebruikersinterface van de host. |
CDHtmlDialog::IsExternalDispatchSafe |
Geeft aan of de interface van IDispatch de host veilig is voor scripting. |
CDHtmlDialog::LoadFromResource |
Laadt de opgegeven resource in het besturingselement Webbrowser. |
CDHtmlDialog::Navigate |
Navigeert naar de opgegeven URL. |
CDHtmlDialog::OnBeforeNavigate |
Wordt aangeroepen door het framework voordat een navigatie-gebeurtenis wordt geactiveerd. |
CDHtmlDialog::OnDocumentComplete |
Aangeroepen door het framework om een toepassing op de hoogte te stellen wanneer een document de READYSTATE_COMPLETE status heeft bereikt. |
CDHtmlDialog::OnDocWindowActivate |
Aangeroepen door het framework wanneer het documentvenster wordt geactiveerd of gedeactiveerd. |
CDHtmlDialog::OnFrameWindowActivate |
Aangeroepen door het framework wanneer het framevenster wordt geactiveerd of gedeactiveerd. |
CDHtmlDialog::OnInitDialog |
Wordt aangeroepen als reactie op het WM_INITDIALOG bericht. |
CDHtmlDialog::OnNavigateComplete |
Aangeroepen door het framework nadat een navigatie-gebeurtenis is voltooid. |
CDHtmlDialog::ResizeBorder |
Hiermee wordt het object gewaarschuwd dat het formaat van de randruimte moet wijzigen. |
CDHtmlDialog::SetControlProperty |
Hiermee stelt u de eigenschap van een ActiveX-besturingselement in op een nieuwe waarde. |
CDHtmlDialog::SetElementHtml |
Hiermee stelt u de innerHTML eigenschap van een HTML-element in. |
CDHtmlDialog::SetElementProperty |
Hiermee stelt u een eigenschap van een HTML-element in. |
CDHtmlDialog::SetElementText |
Hiermee stelt u de innerText eigenschap van een HTML-element in. |
CDHtmlDialog::SetExternalDispatch |
Hiermee stelt u de interface van IDispatch de host in. |
CDHtmlDialog::SetHostFlags |
Hiermee stelt u de ui-vlaggen van de host in. |
CDHtmlDialog::ShowContextMenu |
Wordt aangeroepen wanneer een contextmenu op het punt staat te worden weergegeven. |
CDHtmlDialog::ShowUI |
Toont de gebruikersinterface van de host. |
CDHtmlDialog::TranslateAccelerator |
Aangeroepen om menuversnellerberichten te verwerken. |
CDHtmlDialog::TranslateUrl |
Wordt aangeroepen om de URL te wijzigen die moet worden geladen. |
CDHtmlDialog::UpdateUI |
Wordt aangeroepen om de host te waarschuwen dat de opdrachtstatus is gewijzigd. |
Leden van openbare gegevens
| Naam | Description |
|---|---|
CDHtmlDialog::m_bUseHtmlTitle |
Geeft aan of de titel van het HTML-document moet worden gebruikt als het bijschrift van het dialoogvenster. |
CDHtmlDialog::m_nHtmlResID |
Resource-id van HTML-resource die moet worden weergegeven. |
CDHtmlDialog::m_pBrowserApp |
Een aanwijzer naar een webbrowsertoepassing. |
CDHtmlDialog::m_spHtmlDoc |
Een aanwijzer naar een HTML-document. |
CDHtmlDialog::m_strCurrentUrl |
De huidige URL. |
CDHtmlDialog::m_szHtmlResID |
Tekenreeksversie van de HTML-resource-id. |
Opmerkingen
CDHtmlDialog kan de HTML laden die moet worden weergegeven vanuit een HTML-resource of een URL.
CDHtmlDialog kan ook gegevensuitwisseling uitvoeren met HTML-besturingselementen en gebeurtenissen van HTML-besturingselementen verwerken, zoals klikken op knoppen.
Overnamehiërarchie
CDHtmlSinkHandlerBase2
CDHtmlSinkHandlerBase1
CDHtmlSinkHandler
CDHtmlEventSink
CDHtmlDialog
Requirements
Rubriek:afxdhtml.h
DDX_DHtml Helper-macro's
Met de DDX_DHtml helpermacro's hebt u eenvoudig toegang tot de veelgebruikte eigenschappen van besturingselementen op een HTML-pagina.
Gegevensuitwisselingsmacro's
| Naam | Description |
|---|---|
DDX_DHtml_ElementValue |
Hiermee stelt u de eigenschap Waarde in of haalt u deze op uit het geselecteerde besturingselement. |
DDX_DHtml_ElementInnerText |
Hiermee stelt u de tekst tussen de begin- en eindtags van het huidige element in of haalt u deze op. |
DDX_DHtml_ElementInnerHtml |
Hiermee stelt u de HTML tussen de begin- en eindtags van het huidige element in of haalt u deze op. |
DDX_DHtml_Anchor_Href |
Hiermee stelt u de doel-URL of het ankerpunt in of haalt u deze op. |
DDX_DHtml_Anchor_Target |
Hiermee stelt u het doelvenster of het doelframe in of haalt u dit op. |
DDX_DHtml_Img_Src |
Hiermee stelt u de naam van een afbeelding of een videoclip in het document in of haalt u deze op. |
DDX_DHtml_Frame_Src |
Hiermee stelt u de URL van het gekoppelde frame in of haalt u deze op. |
DDX_DHtml_IFrame_Src |
Hiermee stelt u de URL van het gekoppelde frame in of haalt u deze op. |
CDHtmlDialog::CanAccessExternal
Overschrijfbaar dat wordt aangeroepen als een toegangscontrole om te zien of scriptobjecten op de geladen pagina toegang hebben tot de externe verzending van de beheersite. Controleert of de verzending veilig is voor het uitvoeren van scripts of dat de huidige zone objecten toestaat die niet veilig zijn voor het uitvoeren van scripts.
virtual BOOL CanAccessExternal();
Retourwaarde
Niet-nul indien geslaagd; anders 0.
CDHtmlDialog::CDHtmlDialog
Maakt een dynamisch HTML-dialoogvenster op basis van resources.
CDHtmlDialog();
CDHtmlDialog(
LPCTSTR lpszTemplateName,
LPCTSTR szHtmlResID,
CWnd *pParentWnd = NULL);
CDHtmlDialog(
UINT nIDTemplate,
UINT nHtmlResID = 0,
CWnd *pParentWnd = NULL);
Parameterwaarden
lpszTemplateName
De door null beëindigde tekenreeks die de naam is van een dialoogvenstersjabloonresource.
szHtmlResID
De null-beëindigde tekenreeks die de naam is van een HTML-resource.
pParentWnd
Een aanwijzer naar het bovenliggende of eigenaarvensterobject (van het type CWnd) waartoe het dialoogvensterobject behoort. Als dat het NULLis, wordt het bovenliggende venster van het dialoogvenster ingesteld op het hoofdtoepassingsvenster.
nIDTemplate
Bevat het id-nummer van een resource voor een dialoogvenstersjabloon.
nHtmlResID
Bevat het id-nummer van een HTML-resource.
Opmerkingen
De tweede vorm van de constructor biedt toegang tot de dialoogvensterresource via de sjabloonnaam. De derde vorm van de constructor biedt toegang tot de dialoogvensterresource via de id van de resourcesjabloon. Meestal begint de id met het IDD_ voorvoegsel.
CDHtmlDialog::~CDHtmlDialog
Vernietigt een CDHtmlDialog object.
virtual ~CDHtmlDialog();
Opmerkingen
De CWnd::DestroyWindow lidfunctie moet worden gebruikt om modusloze dialoogvensters te vernietigen die door zijn gemaakt CDialog::Create.
CDHtmlDialog::CreateControlSite
Kan worden overschreven voor het maken van een exemplaar van een besturingssite voor het hosten van het webbrowserbesturingselement in het dialoogvenster.
virtual BOOL CreateControlSite(
COleControlContainer* pContainer,
COleControlSite** ppSite,
UINT /* nID */,
REFCLSID /* clsid */);
Parameterwaarden
pContainer
Een aanwijzer naar het COleControlContainer object.
ppSite
Een aanwijzer naar een aanwijzer naar een COleControlSite.
Retourwaarde
Niet-nul indien geslaagd; anders 0.
Opmerkingen
U kunt deze lidfunctie overschrijven om een exemplaar van uw eigen siteklasse voor beheer te retourneren.
CDHtmlDialog::DDX_DHtml_AxControl
Hiermee worden gegevens uitgewisseld tussen een lidvariabele en de eigenschapswaarde van een ActiveX-besturingselement op een HTML-pagina.
void DDX_DHtml_AxControl(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
VARIANT& var);
void DDX_DHtml_AxControl(
CDataExchange* pDX,
LPCTSTR szId,
LPCTSTR szPropName,
VARIANT& var);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde van de id-parameter van de objecttag in de HTML-bron voor het ActiveX-besturingselement.
dispId
De verzend-id van de eigenschap waarmee u gegevens wilt uitwisselen.
szPropName
De naam van de eigenschap.
var
Het gegevenslid, van het type VARIANT, COleVariantof CComVariant, dat de waarde bevat die wordt uitgewisseld met de eigenschap ActiveX-besturingselement.
Example
// COleVariant m_varSliderValue;
DDX_DHtml_AxControl(pDX, _T("slider1"), 0x0b /* Value */, m_varSliderValue);
CDHtmlDialog::DDX_DHtml_CheckBox
Gegevens uitwisselen tussen een lidvariabele en een selectievakje op een HTML-pagina.
void DDX_DHtml_CheckBox(
CDataExchange* pDX,
LPCTSTR szId,
int& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de id-parameter van het HTML-besturingselement.
value
De waarde die wordt uitgewisseld.
Example
// int m_nItalic;
DDX_DHtml_CheckBox(pDX, L"italic", m_nItalic);
CDHtmlDialog::DDX_DHtml_ElementText
Gegevens worden uitgewisseld tussen een lidvariabele en een HTML-elementeigenschap op een HTML-pagina.
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
CString& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
short& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
int& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
long& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
DWORD& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
float& value);
void DDX_DHtml_ElementText(
CDataExchange* pDX,
LPCTSTR szId,
DISPID dispId,
double& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de id-parameter van het HTML-besturingselement.
dispId
De verzend-id van het HTML-element waarmee u gegevens wilt uitwisselen.
value
De waarde die wordt uitgewisseld.
CDHtmlDialog::DDX_DHtml_Radio
Gegevens uitwisselen tussen een lidvariabele en een keuzerondje op een HTML-pagina.
void DDX_DHtml_Radio(
CDataExchange* pDX,
LPCTSTR szId,
long& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de id-parameter van het HTML-besturingselement.
value
De waarde die wordt uitgewisseld.
CDHtmlDialog::DDX_DHtml_SelectIndex
Hiermee haalt u de index van een keuzelijst op een HTML-pagina op of stelt u deze in.
void DDX_DHtml_SelectIndex(
CDataExchange* pDX,
LPCTSTR szId,
long& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de parameter van id het HTML-besturingselement.
value
De waarde die wordt uitgewisseld.
CDHtmlDialog::DDX_DHtml_SelectString
Hiermee haalt u de weergavetekst van een keuzelijstvermelding (op basis van de huidige index) op een HTML-pagina op of stelt u deze in.
void DDX_DHtml_SelectString(
CDataExchange* pDX,
LPCTSTR szId,
CString& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de id-parameter van het HTML-besturingselement.
value
De waarde die wordt uitgewisseld.
CDHtmlDialog::DDX_DHtml_SelectValue
Hiermee haalt u de waarde van een keuzelijstvermelding (op basis van de huidige index) op een HTML-pagina op of stelt u deze in.
void DDX_DHtml_SelectValue(
CDataExchange* pDX,
LPCTSTR szId,
CString& value);
Parameterwaarden
pDX
Een aanwijzer naar een CDataExchange object.
szId
De waarde die u hebt opgegeven voor de id-parameter van het HTML-besturingselement.
value
De waarde die wordt uitgewisseld.
Example
// CString m_strBlurDir;
DDX_DHtml_SelectValue(pDX, L"blurDir", m_strBlurDir);
CDHtmlDialog::DestroyModeless
Hiermee wordt een modusloos dialoogvenster van het CDHtmlDialog object losgekoppeld en wordt het object vernietigd.
void DestroyModeless();
CDHtmlDialog::EnableModeless
Hiermee schakelt u modusloze dialoogvensters in.
STDMETHOD(EnableModeless)(BOOL fEnable);
Parameterwaarden
fEnable
Zie fEnable in IDocHostUIHandler::EnableModeless de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::EnableModeless, zoals beschreven in de Windows SDK.
CDHtmlDialog::FilterDataObject
Hiermee kunt u in het dialoogvenster gegevensobjecten van klembord filteren die zijn gemaakt door de gehoste browser.
STDMETHOD(FilterDataObject)(
IDataObject* pDO,
IDataObject** ppDORet);
Parameterwaarden
pDO
Zie pDO in IDocHostUIHandler::FilterDataObject de Windows SDK.
ppDORet
Zie ppDORet in IDocHostUIHandler::FilterDataObject de Windows SDK.
Retourwaarde
Retourneert S_FALSE.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::FilterDataObject, zoals beschreven in de Windows SDK.
CDHtmlDialog::GetControlDispatch
Haalt de IDispatch interface op een ActiveX-besturingselement op dat is ingesloten in het HTML-document dat wordt geretourneerd door GetDHtmlDocument.
HRESULT GetControlDispatch(
LPCTSTR szId,
IDispatch** ppdisp);
Parameterwaarden
szId
De HTML-id van een ActiveX-besturingselement.
ppdisp
De IDispatch interface van het besturingselement, indien gevonden op de webpagina.
Retourwaarde
Een standaardwaarde HRESULT .
CDHtmlDialog::GetControlProperty
Haalt de aangevraagde eigenschap van het opgegeven ActiveX-besturingselement op.
VARIANT GetControlProperty(
LPCTSTR szId,
LPCTSTR szPropName);
VARIANT GetControlProperty(
LPCTSTR szId,
DISPID dispId);
VARIANT GetControlProperty(
IDispatch* pdispControl,
DISPID dispId);
Parameterwaarden
szId
De HTML-id van een ActiveX-besturingselement.
szPropName
De naam van een eigenschap in de standaardlandinstelling van de huidige gebruiker.
pdispControl
De IDispatch aanwijzer van een ActiveX-besturingselement.
dispId
De verzend-id van een eigenschap.
Retourwaarde
Een variant met de aangevraagde eigenschap of een lege variant als het besturingselement of de eigenschap niet kan worden gevonden.
Opmerkingen
De overbelastingen worden vermeld van minimaal efficiënt bovenaan tot meest efficiënt onderaan.
CDHtmlDialog::GetCurrentUrl
Haalt de URL (Uniform Resource Locator) op die is gekoppeld aan het huidige document.
void GetCurrentUrl(CString& szUrl);
Parameterwaarden
szUrl
Een CString object met de URL die moet worden opgehaald.
CDHtmlDialog::GetDHtmlDocument
Haalt de IHTMLDocument2 interface op het momenteel geladen HTML-document op.
HRESULT GetDHtmlDocument(IHTMLDocument2 **pphtmlDoc);
Parameterwaarden
**pphtmlDoc Een aanwijzer naar een HTML-document.
Retourwaarde
Een standaard HRESULT. Retourneert S_OK als dit lukt.
CDHtmlDialog::GetDropTarget
Aangeroepen door het besturingselement ingesloten webbrowser wanneer het wordt gebruikt als een doel voor neerzetten, zodat het dialoogvenster een alternatief IDropTargetkan opgeven.
STDMETHOD(GetDropTarget)(
IDropTarget* pDropTarget,
IDropTarget** ppDropTarget);
Parameterwaarden
pDropTarget
Zie pDropTarget in IDocHostUIHandler::GetDropTarget de Windows SDK.
ppDropTarget
Zie ppDropTarget in IDocHostUIHandler::GetDropTarget de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::GetDropTarget, zoals beschreven in de Windows SDK.
CDHtmlDialog::GetElement
Retourneert een interface op het HTML-element dat is opgegeven door szElementId.
HRESULT GetElement(
LPCTSTR szElementId,
IDispatch** ppdisp,
BOOL* pbCollection = NULL);
HRESULT GetElement(
LPCTSTR szElementId,
IHTMLElement** pphtmlElement);
Parameterwaarden
szElementId
De id van een HTML-element.
ppdisp
Een IDispatch aanwijzer naar het aangevraagde element of de verzameling elementen.
pbCollection
Een BOOL die aangeeft of het object dat wordt vertegenwoordigd door ppdisp één element of een verzameling elementen is.
pphtmlElement
Een IHTMLElement aanwijzer naar het aangevraagde element.
Retourwaarde
Een standaardwaarde HRESULT .
Opmerkingen
Gebruik de eerste overbelasting als u voorwaarden wilt afhandelen waarin er meer dan één element met de opgegeven id kan zijn. U kunt de laatste parameter gebruiken om erachter te komen of de geretourneerde interfacepointer naar een verzameling of één item gaat. Als de interfaceaanwijzer zich in een verzameling bevindt, kunt u een query uitvoeren op de IHTMLElementCollection eigenschap en de eigenschap ervan gebruiken item om te verwijzen naar de elementen op rangschikkelijke positie.
De tweede overbelasting mislukt als er meer dan één element is met dezelfde id op de pagina.
CDHtmlDialog::GetElementHtml
Haalt de innerHTML eigenschap op van het HTML-element dat is geïdentificeerd door szElementId.
BSTR GetElementHtml(LPCTSTR szElementId);
Parameterwaarden
szElementId
De id van een HTML-element.
Retourwaarde
De innerHTML eigenschap van het HTML-element dat is geïdentificeerd door szElementId of NULL als het element niet kan worden gevonden.
CDHtmlDialog::GetElementInterface
Haalt de aangevraagde interfacepointer op uit het HTML-element dat is geïdentificeerd door szElementId.
template <class Q> HRESULT GetElementInterface(
LPCTSTR szElementId,
Q** ppvObj);
HRESULT GetElementInterface(
LPCTSTR szElementId,
REFIID refiid,
void** ppvObj);
Parameterwaarden
szElementId
De id van een HTML-element.
ppvObj
Adres van een aanwijzer die wordt gevuld met de aangevraagde interfacepointer als het element wordt gevonden en de query slaagt.
refiid
De interface-id (IID) van de aangevraagde interface.
Retourwaarde
Een standaardwaarde HRESULT .
Example
CComPtr<IHTMLInputButtonElement> spBtn1;
CComPtr<IHTMLInputButtonElement> spBtn2;
HRESULT hr = S_OK;
// Use the template overload
hr = GetElementInterface(L"Button1", &spBtn1);
// Use the nontemplate overload
hr = GetElementInterface(L"Button1", IID_IHTMLInputButtonElement,
reinterpret_cast<void **>(&spBtn2));
CDHtmlDialog::GetElementProperty
Haalt de waarde op van de eigenschap die is geïdentificeerd door het HTML-element dat is geïdentificeerd dispId door szElementId.
VARIANT GetElementProperty(
LPCTSTR szElementId,
DISPID dispId);
Parameterwaarden
szElementId
De id van een HTML-element.
dispId
De verzend-id van een eigenschap.
Retourwaarde
De waarde van de eigenschap of een lege variant als de eigenschap of het element niet kan worden gevonden.
CDHtmlDialog::GetElementText
Haalt de innerText eigenschap op van het HTML-element dat is geïdentificeerd door szElementId.
BSTR GetElementText(LPCTSTR szElementId);
Parameterwaarden
szElementId
De id van een HTML-element.
Retourwaarde
De innerText eigenschap van het HTML-element dat is geïdentificeerd door szElementId of NULL als de eigenschap of het element niet kan worden gevonden.
CDHtmlDialog::GetEvent
Retourneert de IHTMLEventObj aanwijzer naar het huidige gebeurtenisobject.
HRESULT GetEvent(IHTMLEventObj** ppEventObj);
Parameterwaarden
ppEventObj
Adres van een aanwijzer die wordt gevuld met de IHTMLEventObj interfacepointer.
Retourwaarde
Een standaardwaarde HRESULT .
Opmerkingen
Deze functie mag alleen worden aangeroepen vanuit een DHTML-gebeurtenis-handler.
CDHtmlDialog::GetExternal
Hiermee haalt u de interface van IDispatch de host op.
STDMETHOD(GetExternal)(IDispatch** ppDispatch);
Parameterwaarden
ppDispatch
Zie ppDispatch in IDocHostUIHandler::GetExternal de Windows SDK.
Retourwaarde
Retourneert S_OK een succes of E_NOTIMPL fout.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::GetExternal, zoals beschreven in de Windows SDK.
CDHtmlDialog::GetHostInfo
Haalt de ui-mogelijkheden van de host op.
STDMETHOD(GetHostInfo)(DOCHOSTUIINFO* pInfo);
Parameterwaarden
pInfo
Zie pInfo in IDocHostUIHandler::GetHostInfo de Windows SDK.
Retourwaarde
Retourneert S_OK.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::GetHostInfo, zoals beschreven in de Windows SDK.
CDHtmlDialog::GetOptionKeyPath
Haalt de registersleutel op waaronder gebruikersvoorkeuren worden opgeslagen.
STDMETHOD(GetOptionKeyPath)(
LPOLESTR* pchKey,
DWORD dw);
Parameterwaarden
pchKey
Zie pchKey in IDocHostUIHandler::GetOptionKeyPath de Windows SDK.
dw
Zie dw in IDocHostUIHandler::GetOptionKeyPath de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::GetOptionKeyPath, zoals beschreven in de Windows SDK.
CDHtmlDialog::HideUI
Hiermee verbergt u de gebruikersinterface van de host.
STDMETHOD(HideUI)(void);
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::HideUI, zoals beschreven in de Windows SDK.
CDHtmlDialog::IsExternalDispatchSafe
Geeft aan of de interface van IDispatch de host veilig is voor scripting.
virtual BOOL IsExternalDispatchSafe();
Retourwaarde
Retourneert FALSE.
CDHtmlDialog::LoadFromResource
Laadt de opgegeven resource in het besturingselement Webbrowser in het dialoogvenster DHTML.
BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);
Parameterwaarden
lpszResource
Een aanwijzer naar een tekenreeks met de naam van de resource die moet worden geladen.
nRes
De id van de resource die moet worden geladen.
Retourwaarde
TRUE indien geslaagd; anders FALSE.
CDHtmlDialog::m_bUseHtmlTitle
Geeft aan of de titel van het HTML-document moet worden gebruikt als het bijschrift van het dialoogvenster.
BOOL m_bUseHtmlTitle;
Opmerkingen
Als m_bUseHtmlTitle dat het is TRUE, wordt het dialoogvensterbijschrift ingesteld op de titel van het HTML-document. Anders wordt het bijschrift in de dialoogvensterresource gebruikt.
CDHtmlDialog::m_nHtmlResID
Resource-id van HTML-resource die moet worden weergegeven.
UINT m_nHtmlResID;
Example
CDHtmlDialog mydialog(IDD_MYDHTMLDLG);
mydialog.m_nHtmlResID = IDR_HTML_MYDHTMLDLG;
mydialog.DoModal();
CDHtmlDialog::m_pBrowserApp
Een aanwijzer naar een webbrowsertoepassing.
CComPtr <IWebBrowser2> m_pBrowserApp;
CDHtmlDialog::m_spHtmlDoc
Een aanwijzer naar een HTML-document.
CComPtr<IHTMLDocument2> m_spHtmlDoc;
CDHtmlDialog::m_strCurrentUrl
De huidige URL.
CString m_strCurrentUrl;
CDHtmlDialog::m_szHtmlResID
Tekenreeksversie van de HTML-resource-id.
LPTSTR m_szHtmlResID;
Example
CDHtmlDialog mydialog(IDD_MYDHTMLDLG);
TCHAR szResID[] = _T("HTML_PAGE");
mydialog.m_szHtmlResID = szResID;
mydialog.DoModal();
CDHtmlDialog::Navigate
Hiermee gaat u naar de resource die wordt geïdentificeerd door de URL die is opgegeven door lpszURL.
void Navigate(
LPCTSTR lpszURL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0);
Parameterwaarden
lpszURL
Een aanwijzer naar een tekenreeks die de URL bevat waarop de url moet worden gericht.
dwFlags
De vlaggen van een variabele die aangeeft of de resource moet worden toegevoegd aan de geschiedenislijst, of de resource moet worden gelezen of geschreven vanuit de cache en of de resource in een nieuw venster moet worden weergegeven. De variabele kan een combinatie zijn van de waarden die zijn gedefinieerd door de BrowserNavConstants opsomming.
lpszTargetFrameName
Een aanwijzer naar een tekenreeks die de naam van het frame bevat waarin de resource moet worden weergegeven.
lpszHeaders
Een aanwijzer naar een waarde die de HTTP-headers aangeeft die naar de server moeten worden verzonden. Deze headers worden toegevoegd aan de standaard Kopteksten van Internet Explorer. De headers kunnen informatie opgeven zoals de actie die nodig is voor de server, het type gegevens dat wordt doorgegeven aan de server of een statuscode. Deze parameter wordt genegeerd als de URL geen HTTP-URL is.
lpvPostData
Een aanwijzer naar de gegevens die moeten worden verzonden met de HTTP POST-transactie. De POST-transactie wordt bijvoorbeeld gebruikt om gegevens te verzenden die zijn verzameld door een HTML-formulier. Als met deze parameter geen postgegevens worden opgegeven, Navigate geeft u een HTTP GET-transactie uit. Deze parameter wordt genegeerd als de URL geen HTTP-URL is.
dwPostDataLen
Gegevens die moeten worden verzonden met de HTTP POST-transactie. De POST-transactie wordt bijvoorbeeld gebruikt om gegevens te verzenden die zijn verzameld door een HTML-formulier. Als met deze parameter geen postgegevens worden opgegeven, Navigate geeft u een HTTP GET-transactie uit. Deze parameter wordt genegeerd als URL geen HTTP-URL is.
CDHtmlDialog::OnBeforeNavigate
Aangeroepen door het framework om ervoor te zorgen dat een gebeurtenis wordt geactiveerd voordat er een navigatie plaatsvindt.
virtual void OnBeforeNavigate(
LPDISPATCH pDisp,
LPCTSTR szUrl);
Parameterwaarden
pDisp
Een aanwijzer naar een IDispatch object.
szUrl
Een aanwijzer naar een tekenreeks met de URL waarnaar u wilt navigeren.
CDHtmlDialog::OnDocumentComplete
Wordt aangeroepen door het framework om een toepassing op de hoogte te stellen wanneer een document de READYSTATE_COMPLETE status heeft bereikt.
virtual void OnDocumentComplete(
LPDISPATCH pDisp,
LPCTSTR szUrl);
Parameterwaarden
pDisp
Een aanwijzer naar een IDispatch object.
szUrl
Een aanwijzer naar een tekenreeks met de URL waarnaar is genavigeerd.
CDHtmlDialog::OnDocWindowActivate
Aangeroepen door het framework wanneer het documentvenster wordt geactiveerd of gedeactiveerd.
STDMETHOD(OnDocWindowActivate)(BOOL fActivate);
Parameterwaarden
fActivate
Zie fActivate in IDocHostUIHandler::OnDocWindowActivate de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::OnDocWindowActivate, zoals beschreven in de Windows SDK.
CDHtmlDialog::OnFrameWindowActivate
Aangeroepen door het framework wanneer het framevenster wordt geactiveerd of gedeactiveerd.
STDMETHOD(OnFrameWindowActivate)(BOOL fActivate);
Parameterwaarden
fActivate
Zie fActivate in IDocHostUIHandler::OnFrameWindowActivate de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::OnFrameWindowActivate, zoals beschreven in de Windows SDK.
CDHtmlDialog::OnInitDialog
Wordt aangeroepen als reactie op het WM_INITDIALOG bericht.
virtual BOOL OnInitDialog();
Retourwaarde
De standaard implementatie retourneert TRUE.
Opmerkingen
Dit bericht wordt verzonden naar het dialoogvenster tijdens de Create, CreateIndirectof DoModal oproepen, die direct plaatsvinden voordat het dialoogvenster wordt weergegeven.
Overschrijf deze lidfunctie als u speciale verwerking moet uitvoeren wanneer het dialoogvenster wordt geïnitialiseerd. Roep in de overschreven versie eerst de basisklasse OnInitDialog aan, maar negeer de retourwaarde. Normaal gesproken retourneert TRUE u de functie overschreven leden.
Windows roept de OnInitDialog functie aan via de standaard algemene dialoogvensterprocedure die gebruikelijk is voor alle dialoogvensters van Microsoft Foundation Class Library, in plaats van via uw berichtkaart, zodat u geen berichtkaartvermelding nodig hebt voor deze lidfunctie.
CDHtmlDialog::OnNavigateComplete
Aangeroepen door het framework nadat de navigatie naar de opgegeven URL is voltooid.
virtual void OnNavigateComplete(
LPDISPATCH pDisp,
LPCTSTR szUrl);
Parameterwaarden
pDisp
Een aanwijzer naar een IDispatch object.
szUrl
Een aanwijzer naar een tekenreeks met de URL waarnaar is genavigeerd.
CDHtmlDialog::ResizeBorder
Hiermee wordt het object gewaarschuwd dat het formaat van de randruimte moet wijzigen.
STDMETHOD(ResizeBorder)(
LPCRECT prcBorder,
IOleInPlaceUIWindow* pUIWindow,
BOOL fRameWindow);
Parameterwaarden
prcBorder
Zie prcBorder in IDocHostUIHandler::ResizeBorder de Windows SDK.
pUIWindow
Zie pUIWindow in IDocHostUIHandler::ResizeBorder de Windows SDK.
fFrameWindow
Zie fFrameWindow in IDocHostUIHandler::ResizeBorder de Windows SDK.
Retourwaarde
Retourneert E_NOTIMPL.
CDHtmlDialog::SetControlProperty
Hiermee stelt u de eigenschap van een ActiveX-besturingselement in op een nieuwe waarde.
void SetControlProperty(
LPCTSTR szElementId,
DISPID dispId,
VARIANT* pVar);
void SetControlProperty(
IDispatch* pdispControl,
DISPID dispId,
VARIANT* pVar);
void SetControlProperty(
LPCTSTR szElementId,
LPCTSTR szPropName,
VARIANT* pVar);
Parameterwaarden
szElementId
De HTML-id van een ActiveX-besturingselement.
dispId
De verzend-id van de eigenschap die moet worden ingesteld.
pVar
Aanwijzer naar een VARIANT met de nieuwe eigenschapswaarde.
pdispControl
Aanwijzer naar de interface van IDispatch een ActiveX-besturingselement.
szPropName
Tekenreeks met de naam van de eigenschap die moet worden ingesteld.
CDHtmlDialog::SetElementHtml
Hiermee stelt u de innerHTML eigenschap van een HTML-element in.
void SetElementHtml(
LPCTSTR szElementId,
BSTR bstrText);
void SetElementHtml(
IUnknown* punkElem,
BSTR bstrText);
Parameterwaarden
szElementId
De id van een HTML-element.
bstrText
De nieuwe waarde van de innerHTML eigenschap.
punkElem
De IUnknown aanwijzer van een HTML-element.
CDHtmlDialog::SetElementProperty
Hiermee stelt u een eigenschap van een HTML-element in.
void SetElementProperty(
LPCTSTR szElementId,
DISPID dispId,
VARIANT* pVar);
Parameterwaarden
szElementId
De id van een HTML-element.
dispId
De verzend-id van de eigenschap die moet worden ingesteld.
pVar
De nieuwe waarde van de eigenschap.
CDHtmlDialog::SetElementText
Hiermee stelt u de innerText eigenschap van een HTML-element in.
void SetElementText(
LPCTSTR szElementId,
BSTR bstrText);
void SetElementText(
IUnknown* punkElem,
BSTR bstrText);
Parameterwaarden
szElementId
De id van een HTML-element.
bstrText
De nieuwe waarde van de innerText eigenschap.
punkElem
De IUnknown aanwijzer van een HTML-element.
CDHtmlDialog::SetExternalDispatch
Hiermee stelt u de interface van IDispatch de host in.
void SetExternalDispatch(IDispatch* pdispExternal);
Parameterwaarden
pdispExternal
De nieuwe IDispatch interface.
CDHtmlDialog::SetHostFlags
Hiermee stelt u de vlaggen voor de hostgebruikersinterface in.
void SetHostFlags(DWORD dwFlags);
Parameterwaarden
dwFlags
Zie de Windows SDK voor mogelijke waarden DOCHOSTUIFLAG .
CDHtmlDialog::ShowContextMenu
Wordt aangeroepen wanneer een contextmenu op het punt staat te worden weergegeven.
STDMETHOD(ShowContextMenu)(
DWORD dwID,
POINT* ppt,
IUnknown* pcmdtReserved,
IDispatch* pdispReserved);
Parameterwaarden
dwID
Zie dwID in IDocHostUIHandler::ShowContextMenu de Windows SDK.
ppt
Zie ppt in IDocHostUIHandler::ShowContextMenu de Windows SDK.
pcmdtReserved
Zie pcmdtReserved in IDocHostUIHandler::ShowContextMenu de Windows SDK.
pdispReserved
Zie pdispReserved in IDocHostUIHandler::ShowContextMenu de Windows SDK.
Retourwaarde
Retourneert S_FALSE.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::ShowContextMenu, zoals beschreven in de Windows SDK.
CDHtmlDialog::ShowUI
Toont de gebruikersinterface van de host.
STDMETHOD(ShowUI)(
DWORD dwID,
IOleInPlaceActiveObject* pActiveObject,
IOleCommandTarget* pCommandTarget,
IOleInPlaceFrame* pFrame,
IOleInPlaceUIWindow* pDoc);
Parameterwaarden
dwID
Zie dwID in IDocHostUIHandler::ShowUI de Windows SDK.
pActiveObject
Zie pActiveObject in IDocHostUIHandler::ShowUI de Windows SDK.
pCommandTarget
Zie pCommandTarget in IDocHostUIHandler::ShowUI de Windows SDK.
pFrame
Zie pFrame in IDocHostUIHandler::ShowUI de Windows SDK.
pDoc
Zie pDoc in IDocHostUIHandler::ShowUI de Windows SDK.
Retourwaarde
Retourneert S_FALSE.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::ShowUI, zoals beschreven in de Windows SDK.
CDHtmlDialog::TranslateAccelerator
Aangeroepen om menuversnellerberichten te verwerken.
STDMETHOD(TranslateAccelerator)(
LPMSG lpMsg,
const GUID* pguidCmdGroup,
DWORD nCmdID);
Parameterwaarden
lpMsg
Zie lpMsg in IDocHostUIHandler::TranslateAccelerator de Windows SDK.
pguidCmdGroup
Zie pguidCmdGroup in IDocHostUIHandler::TranslateAccelerator de Windows SDK.
nCmdID
Zie nCmdID in IDocHostUIHandler::TranslateAccelerator de Windows SDK.
Retourwaarde
Retourneert S_FALSE.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::TranslateAccelerator, zoals beschreven in de Windows SDK.
CDHtmlDialog::TranslateUrl
Wordt aangeroepen om de URL te wijzigen die moet worden geladen.
STDMETHOD(TranslateUrl)(
DWORD dwTranslate,
OLECHAR* pchURLIn,
OLECHAR** ppchURLOut);
Parameterwaarden
dwTranslate
Zie dwTranslate in IDocHostUIHandler::TranslateUrl de Windows SDK.
pchURLIn
Zie pchURLIn in IDocHostUIHandler::TranslateUrl de Windows SDK.
ppchURLOut
Zie ppchURLOut in IDocHostUIHandler::TranslateUrl de Windows SDK.
Retourwaarde
Retourneert S_FALSE.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::TranslateUrl, zoals beschreven in de Windows SDK.
CDHtmlDialog::UpdateUI
Wordt aangeroepen om de host te waarschuwen dat de opdrachtstatus is gewijzigd.
STDMETHOD(UpdateUI)(void);
Retourwaarde
Retourneert E_NOTIMPL.
Opmerkingen
Deze lidfunctie is de CDHtmlDialog implementatie van IDocHostUIHandler::UpdateUI, zoals beschreven in de Windows SDK.
Zie ook
MFC-voorbeeld DHtmlExplore
DDX_DHtml Helper-macro's
Hiërarchiegrafiek