1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
// CBrowseDlg.h : header file
//
#if !defined(AFX_CBROWSEDLG_H__5121F5E6_5324_11D2_93E1_000000000000__INCLUDED_)
#define AFX_CBROWSEDLG_H__5121F5E6_5324_11D2_93E1_000000000000__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "TabMessages.h"
#include "TabTests.h"
#include "TabDOM.h"
/////////////////////////////////////////////////////////////////////////////
// CBrowseDlg dialog
class CBrowseDlg : public CDialog
{
// Construction
public:
CBrowserCtlSiteInstance *m_pControlSite;
CLSID m_clsid;
BOOL m_bUseCustomPopupMenu;
BOOL m_bUseCustomDropTarget;
CMenu m_menu;
BOOL m_bNewWindow;
BOOL m_bEditMode;
BOOL m_bCanGoBack;
BOOL m_bCanGoForward;
CBrowseDlg(CWnd* pParent = NULL); // standard constructor
static CBrowseDlg *m_pBrowseDlg;
HRESULT CreateWebBrowser();
HRESULT DestroyWebBrowser();
HRESULT GetWebBrowser(IWebBrowser **pWebBrowser);
void RunTestSet(TestSet *pTestSet);
TestResult RunTest(Test *pTest);
void UpdateTest(HTREEITEM hItem, TestResult nResult);
void UpdateTestSet(HTREEITEM hItem);
void UpdateURL();
void OutputString(const TCHAR *szMessage, ...);
void ExecOleCommand(const GUID *pguidGroup, DWORD nCmdId);
// Dialog Data
//{{AFX_DATA(CBrowseDlg)
enum { IDD = IDD_CBROWSE_DIALOG };
CButton m_btnStop;
CButton m_btnForward;
CButton m_btnBack;
CComboBox m_cmbURLs;
//}}AFX_DATA
CToolBar m_EditBar;
CPropertySheet m_dlgPropSheet;
CTabMessages m_TabMessages;
CTabTests m_TabTests;
CTabDOM m_TabDOM;
CImageList m_cImageList;
void OnRefreshDOM();
void OnRunTest();
void PopulateTests();
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CBrowseDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
CString m_szTestURL;
CString m_szTestCGI;
DWORD m_dwCookie;
// Generated message map functions
//{{AFX_MSG(CBrowseDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnGo();
afx_msg void OnBackward();
afx_msg void OnForward();
afx_msg void OnClose();
afx_msg void OnDestroy();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnFileExit();
afx_msg void OnViewGotoBack();
afx_msg void OnViewGotoForward();
afx_msg void OnViewGotoHome();
afx_msg void OnEditCopy();
afx_msg void OnEditCut();
afx_msg void OnEditPaste();
afx_msg void OnHelpAbout();
afx_msg void OnUpdateViewGotoBack(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewGotoForward(CCmdUI* pCmdUI);
afx_msg void OnEditSelectAll();
afx_msg void OnViewRefresh();
afx_msg void OnViewViewSource();
afx_msg void OnStop();
afx_msg void OnFileSaveAs();
afx_msg void OnFilePrint();
afx_msg void OnDebugVisible();
afx_msg void OnUpdateDebugVisible(CCmdUI* pCmdUI);
afx_msg void OnDebugPostDataTest();
afx_msg void OnReload();
afx_msg void OnViewEditmode();
afx_msg void OnViewOpenInNewWindow();
afx_msg void OnUpdateViewEditmode(CCmdUI* pCmdUI);
afx_msg void OnUpdateViewOpenInNewWindow(CCmdUI* pCmdUI);
afx_msg void OnFilePagesetup();
//}}AFX_MSG
afx_msg void OnEditBold();
afx_msg void OnEditItalic();
afx_msg void OnEditUnderline();
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CBROWSEDLG_H__5121F5E6_5324_11D2_93E1_000000000000__INCLUDED_)
|