///////////////////////////////////////////////////////////////// // Written by Alexander Shilonosov // November,2003 // shilo@dekart.com // Last Update: November, 2003 ///////////////////////////////////////////////////////////////// #if !defined(AFX_HTMLDIALOG_H__49179C49_F72B_49DE_8A34_8DD5762798DC__INCLUDED_) #define AFX_HTMLDIALOG_H__49179C49_F72B_49DE_8A34_8DD5762798DC__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // HtmlDialog.h : header file // #include "HtmlCtrl.h" #include "Html_Host_Handlers.h" //#include "dhtml2.h" ///////////////////////////////////////////////////////////////////////////// // CHtmlDialog dialog #define CMD_DELI "@" class CHtmlDialog : public CDialog, public CHtml_Host_Handlers { // Construction public: CHtmlDialog(UINT nID_Dlg, CWnd* pParent, UINT nID_HTML, UINT n_ID_static); CHtmlCtrl m_HtmlCtrl; UINT m_ID_HTML, m_ID_Static; // Dialog Data //{{AFX_DATA(CHtmlDialog) //enum { IDD = IDD_DHTML2_DIALOG }; // NOTE: the ClassWizard will add data members here //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CHtmlDialog) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL virtual void _onHtmlCmd(UINT cmd, LPCTSTR params); virtual void _onDocumentComplete(); /* protected: // IDocHostUIHandler overridables virtual HRESULT OnDocWindowActivate(BOOL fActivate); virtual HRESULT OnEnableModeless(BOOL fActivate); virtual HRESULT OnFilterDataObject(IDataObject * pDataObject, IDataObject ** ppDataObject); virtual HRESULT OnFrameWindowActivate(BOOL fActivate); virtual HRESULT OnGetDropTarget(IDropTarget * pDroptarget, IDropTarget ** ppDropTarget); virtual HRESULT OnGetExternal(IDispatch ** lppDispatch); virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO * pInfo); virtual HRESULT OnGetOptionKeyPath(LPOLESTR * pchKey, DWORD dwReserved); virtual HRESULT OnHideUI(); virtual HRESULT OnResizeBorder(LPCRECT prcBorder, IOleInPlaceUIWindow * pUIWindow, BOOL fFrameWindow); virtual HRESULT OnShowContextMenu(DWORD dwID, LPPOINT ppt, IUnknown * pcmdtReserved, IDispatch * pdispReserved); virtual HRESULT OnShowUI(DWORD dwID, IOleInPlaceActiveObject * pActiveObject, IOleCommandTarget * pCommandTarget, IOleInPlaceFrame * pFrame, IOleInPlaceUIWindow * pDoc); virtual HRESULT OnTranslateAccelerator(LPMSG lpMsg, const GUID * pguidCmdGroup, DWORD nCmdID); virtual HRESULT OnTranslateUrl(DWORD dwTranslate, OLECHAR * pchURLIn, OLECHAR ** pchURLOut); virtual HRESULT OnUpdateUI(); #if (_WIN32_IE >= 0x0501) // IE 5.5 and higher // IDocHostUIHandler2 overrideables virtual HRESULT OnGetOverrideKeyPath(LPOLESTR * pchKey, DWORD dw); #endif // IDocHostShowUI overridables virtual HRESULT OnShowHelp(HWND hwnd, LPOLESTR pszHelpFile, UINT uCommand, DWORD dwData, POINT ptMouse, IDispatch * pDispatchObjectHit); virtual HRESULT OnShowMessage(HWND hwnd, LPOLESTR lpstrText, LPOLESTR lpstrCaption, DWORD dwType, LPOLESTR lpstrHelpFile, DWORD dwHelpContext, LRESULT * plResult); */ // Implementation protected: // Generated message map functions //{{AFX_MSG(CHtmlDialog) virtual BOOL OnInitDialog(); // NOTE: the ClassWizard will add member functions here //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_HTMLDIALOG_H__49179C49_F72B_49DE_8A34_8DD5762798DC__INCLUDED_)