導航:首頁 > 凈水問答 > chtmlview過濾圖片

chtmlview過濾圖片

發布時間:2023-04-18 18:01:10

⑴ 我用ChtmlView寫了一個瀏覽器,現在想實現Ctrl+單擊圖片將其保存在指定目錄下,這個該怎麼弄呢

首先,你的CHtmlView對象要處理滑鼠單擊消息。記錄下滑鼠的坐標。
然後使用CHtmlView::GetHtmlDocument()方法獲取LPDISPATCH指針,通過這個指薯歲針數攜睜可以得到整個html頁面元隱者素對象的控制權。
將得到的LPDISPATCH指針強制轉換為IHTMLDocument2指針,然後調用IHTMLDocument2::elementFromPoint(x, y)方法,參數為你之前獲取到的滑鼠坐標。
這樣就可以得到IHTMLElement對象,這個IHTMLElement對象即為html里圖片元素的對象(如果你點的是圖片)。這個對象實際上在html裡面是個指向圖片的URL連接,通過這個連接,即可獲取圖片並將其保存。
好好看下MSDN上關於MSHTML這一章。

⑵ MFC的MFC類別

CAnimateCtrl 自動化通用控制項 afxcmn.h
CArchive afx.h
CArchiveException afx.h
CArray afxtempl.h
CAsyncMonikerFile 在ActiveX控制項中提供對非同步標記的支持 afxole.h
CAsyncScoket 封裝Windows Sockets API,參看CSocket afxsock.h
CBitmap afxwin.h
CBitmapButton afxext.h
CBrush afxwin.h
CButton 按鈕控制項對象 afxwin.h
CByteArray afxcoll.h
CCachedDataPathProperty 允許一個ActiveX控返畝件非同步傳輸屬性數據和緩沖內存中的數據,參考CDataPathProperty afxctl.h
CCheckListBox afxwin.h
CClientDC afxwin.h
CCmdTarget 所有能夠接收和響應消息的對象的凳戚基類afxwin.h
CCmdUI afxwin.h
CColorDialog 顏色選擇的通用對話框,提供為顯示系統定義的顏色列表 afxdlgs.h
CComboBox 組合框對象 afxwin.h
CComboBoxEx CComboBox類的派生類漏粗森,用於支持在組合框控制項中的圖像列表 afxcmn.h
CCommandLineInfo afxwin.h
CCommonDialog afxdlgs.h
CConnectionPoint afxdisp.h
CControlBar afxext.h
CCreateContext afxext.h
CCriticalSection afxmt.h
CCtrlView afxwin.h
CDaoDatabase afx.h
CDaoException afx.h
CDaoFieldExchange afx.h
CDaoQueryDef afx.h
CDaoRecordset 代表選自數據源的記錄集。CDaoRecordset對象可用於三種格式:表類型記錄集,動態集類型記錄集和快照類型記錄集 afx.h
CDaoRecordView 提供表單視圖,以在控制項中顯示資料庫記錄。表單視圖是CDaoRecordset對象的一部分。參考CFormView和CRecordView afx.h
CDaoTableDef afx.h
CDaoWorkspace afx.h
CDatabase afxdb.h
CDataExchange afxwin.h
CDataPathProperty 實現一個ActiveX控制項屬性,它能夠非同步載入其數據。這個類允許ActiveX控制項在後台下載屬性數據時被激活 afxctl.h
CDateTimeCtrl 封裝新的日期/時間選取器控制項 afxdtctl.h
CDBException afxdb.h
CDBVariant afxdb.h
CDC afxwin.h
CDialog 用於包含控制項窗口的對話框對象 afxwin.h
CDialogBar afxext.h
CDocItem afxole.h
CDockState afxadv.h
CDocObjectServer afxdocob.h
CDocObjectServerItem afxdocob.h
CDocTemplate afxwin.h
CDocument 用於管理程序的數據的類 afxwin.h
CDragListBox Windows列表框,允許用戶把其中的項拖放到不同的位置 afxcmn.h
CDumpContext afx.h
CDWordArray afxcoll.h
CEdit 用於文本輸入的子窗口控制項 afxwin.h
CEditView 提供Windows編緝控制項的功能。因為CEditView派生於Cedit,該對象可同文件和文件模板一同使用 afxext.h
CEvent afxmt.h
CException afx.h
CFieldExchange afxdb.h
CFile afx.h
CFileDialog 通用文件對話框,提供Open和Save As對話框中的功能 afxdlgs.h
CFileException afx.h
CFileFind afx.h
CFindReplaceDialog afxdlgs.h
CFont afxwin.h
CFontDialog 通用字體對話框,用於顯示當前已裝入系統的字體列表 afxdlgs.h
CFontHolder afxctl.h
CFormView 包含對話框控制項的窗口 afxext.h
CFrameWnd SDI(單窗口界面)框架窗口 afxwin.h
CFtpConnection afxinet.h
CFtpFileFind afxinet.h
CGdiObject afxwin.h
CGopherConnection afxinet.h
CGopherFile afxinet.h
CGopherFileFind afxinet.h
CGopherLocator afxinet.h
CHeaderCtrl 標題通用控制項 afxcmn.h
CHotKeyCtrl 熱鍵通用控制項 afxcmn.h
CHtmlStream afxisapi.h
CHtmlView 實現Web Browser控制項的視圖類,能夠訪問當地或Web上的HTML文件。 afxhtml.h
CHttpConnection afxinet.h
CHttpFile afxinet.h
CHttpFilter 創建並處理超文傳輸協議過濾器對象,該對象用於過濾用於HTTP請求的伺服器通知 afxisapi.h
CHttpFilterContext afxisapi.h
CHttpServer Internet Server API(ISAPI)的包裝類 afxisapi.h
CHttpServerContext afxisapi.h
CImageList afxcmn.h
CInternetConnection afxinet.h
CInternetException afxinet.h
CInternetFile afxinet.h
CInternetSession afxinet.h
CIPAddressCtrl IP地址控制項。類似於編緝框,該控制項接收Internet 協議格式的地址 afxcmn.h
CList afxtempl.h
CListBox 列表框對象 afxwin.h
CListCtrl 列表視通用控制項 afxcmn.h
ClistView 簡化CListCtrl的使用,添加了對文件和視圖的支持 afxcview.h
CLongBinary afxdb_.h
CMap afxtempl.h
CMapPtrToPtr afxcoll.h
CMapPtrToWord afxcoll.h
CMapStringToOb afxcoll.h
CMapStringToPtr afxcoll.h
CMapStringToString afxcoll.h
CMapWordToOb afxcoll.h
CMapWordToPtr afxcoll.h
CMDIChildWnd MDI(多文檔界面)子框架窗口 afxwin.h
CMDIFrameWnd afxwin.h
CMemFile afx.h
CMemoryException afx.h
CMemoryState
CMenu afxwin.h
CMetaFileDC afxext.h
CMiniFrameWnd 半高的框架窗口,主要用於浮動工具欄。一個小框架窗口沒有最小化和最大化按鈕,但其他都類似於正常的框架窗口 afxwin.h
CMonikerFile afxole.h
CMonthCalCtrl 月歷控制項,用於顯示一個用戶可選擇日期的日歷 afxdtctl.h
CMultiDocTemplate afxwin.h
CMultiLock afxmt.h
CMutex afxmt.h
CNotSupportedException afx.h
CObArray afxcoll.h
CObject afx.h
CObList afxcoll.h
COleBusyDialog afxodlgs.h
COleChangeIconDialog afxodlgs.h
COleChangeSourceDialog afxodlgs.h
COleClientItem afxole.h
COleCmdUI afxdocob.h
COleControl afxctl.h
COleControlMole afxctl.h
COleConvertDialog afxodlgs.h
COleCurrency afxdisp.h
COleDataObject afxole.h
COleDataSource afxole.h
COleDateTime afxdisp.h
COleDateTimeSpan afxdisp.h
COleDBRecordView afxoledb.h
COleDialog afxodlgs.h
COleDispatchDriver afxdisp.h
COleDispatchException afxdisp.h
COleDocObjectItem afxole.h
COleDocument 把一個文件看作為CDocItem對象的一個集合。包容器和伺服器都需要這個結構,因為它們的文件必須能夠包含OLE項 afxole.h
COleDropSource afxole.h
COleDropTarget afxole.h
COleException afxdisp.h
COleInsertDialog afxodlgs.h
COleIPFrameWnd afxole.h
COleLinkingDoc OLE包容器文件的基類,這些文件支持對它們所包含項的鏈接 afxole.h
COleLinksDialog afxodlgs.h
COleMessageFilter afxole.h
COleObjectFactory afxdisp.h
COlePasteSpecialDialog afxodlgs.h
COlePropertiesDialog afxodlgs.h
COlePropertyPage afxctl.h
COleResizeBar afxole.h
COleSafeArray afxdisp.h
COleServerDoc OLE伺服器文件的基類 afxole.h
COleServerItem 為OLE項提供一個伺服器界面 afxole.h
COleStreamFile afxole.h
COleTemplateServer afxdisp.h
COleUpdateDialog afxodlgs.h
COleVariant afxdisp.h
CPageSetupDialog afxdlgs.h
CPaintDC afxwin.h
CPalette afxwin.h
CPen afxwin.h
CPictureHolder afxctl.h
CPoint atltypes.h
CPrintDialog 通用列印對話框,提供Print和Print Setup對話框中的功能 afxdlgs.h
CPrintInfo
CProgressCtrl 通用進程指示器控制項 afxcmn.h
CPropertyPage 代表屬性表單中的一頁 afxdlgs.h
CPropertyPageEx
CPropertySheet 屬性表,也叫做多選項卡對話框。一個屬性表由一個CPropertySheet對象和幾個CPropertyPage對象組成 afxdlgs.h
CPropertySheetEx
CPropExchange afxctl.h
CPtrArray afxcoll.h
CPtrList afxcoll.h
CReBar afxext.h
CReBarCtrl afxcmn.h
CRecentFileList afxadv.h
CRecordset 用於訪問資料庫表或查詢的類 afxdb.h
CRecordView 包含對話框控制項的窗口 afxdb.h
CRect atltypes.h
CRectTracker afxext.h
CResourceException afxwin.h
CRgn afxwin.h
CRichEditCntrItem afxrich.h
CRichEditCtrl 用戶能夠輸入和編緝文本的窗口,提供字元和程序段格式,以及對嵌入OLE項的支持 afxcmn.h
CRichEditDoc afxrich.h
CRichEditView afxrich.h
CRuntimeClass
CScrollBar 滾動條對象 afxwin.h
CScrollView 可滾動的窗口,派生於CView afxwin.h
CSemaphore afxmt.h
CSharedFile afxadv.h
CSingleDocTemplate afxwin.h
CSingleLock afxmt.h
CSize atltypes.h
CSliderCtrl 提供包含一個滑塊和可選的刻度線的窗口 afxcmn.h
CSocket Windows Socket API的包裝類 afxsock.h
CSocketFile afxsock.h
CSpinButtonCtrl 提供箭頭按鈕,用戶可單擊它,以增加或減少某個控制項中的一個值 afxcmn.h
CSplitterWnd afxext.h
CStatic 用於標識另一個控制項或給用戶提供消息的簡單文本框 afxwin.h
CStatusBar afxext.h
CStatusBarCtrl 提供一個層次窗口,通常放於父窗口的底部,用於顯示關於應用程序的狀態信息 afxcmn.h
CStdioFile afx.h
CString afx.h
CStringArray afxcoll.h
CStringList afxcoll.h
CSyncObject afxmt.h
CTabCtrl 允許應用程序在一個窗口或對話框的同一區域顯示多個頁面 afxcmn.h
CTime afx.h
CTimeSpan afx.h
CToolBar afxext.h
CToolBarCtrl 工具欄通用控制項 afxcmn.h
CToolTipCtrl 提供工具提示控制項的功能,它以一個小彈出窗口的樣子顯示,包含描述某個工具用途的一行文本 afxcmn.h
CTreeCtrl 顯示項的分層結構列表 afxcmn.h
CTreeView 簡化CTreeCtrl的用法 afxcview.h
CTypedPtrArray afxtempl.h
CTypedPtrList afxtempl.h
CTypedPtrMap afxtempl.h
CUIntArray afxcoll.h
CUserException afxwin.h
CView 用於顯示程序數據的類 afxwin.h
CWaitCursor afxwin.h
CWinApp afxwin.h
CWindowDC afxwin.h
CWinThread 代表一個應用程序中的一個線程 afxwin.h
CWnd afxwin.h
CWordArray afxcoll.h

⑶ 如何使用vb禁止網頁中的確定框

利用OnDownloadBegin和OnDownloadComplete

以CHtmlView為例,彈出的廣告窗口都是通過CHtmlView::OnNewWindow2( LPDISPATCH* ppDisp, BOOL* Cancel );打開的。

關於OnNewWindow2不想多說,只說說這第2個參數 BOOL* Cancel

當Cancel = false的時候就不能打開新窗口了,如果你的CHtmlView的該參數一直為FALSE那麼一切彈出窗口都不能打開,廣告窗口自然就沒了。 那~~~要是總FALSE豈不是正常網頁也無法瀏覽了?

別忙,接下來要做的就是在適當的時候讓這個參數返回FALSE。

拋開CHtmlView我們回頭來看看IE下載網頁彈出廣告窗口的過程:

OnDownloadBegin ---->發現window.open等Js或者vbs ---->OnNewWindow2 ---->OnDownloadComplete

了解了上述過程之後......什麼時候讓OnNewWindow2的第2個參數為FALSE你就清楚了吧!

下面跟我實戰。

給你的從CHtmlView派生而來的CNoPopHtmlView加一個成員變數BOOL m_bPop;

在構造函數里給m_bPop初始化為:m_bPop = TRUE;

重載OnDownloadBegin虛函數,在其中加入:m_bPop = FALSE;

重載OnDownloadComplete虛函數,在其中加入:m_bPop = TRUE;

重載OnNewWindow2虛函數,在其中加入:

Cancel = m_bPop;

這樣CNoPopHtmlView將不在打開廣告窗口,關鍵在於了解IE的下載、彈出窗口的過程。(本文的方法同樣對CWebBrowser2適用、不論你是用VC還是握肆Delphi都有效,關鍵在於了解IE下載、彈出窗口的過程)

上面說的是在自編瀏覽器中過濾廣告窗口。

其實你完全毀皮則可以利用BHO(Browser Helper Object)寫一個針對IE的廣告窗口過濾器。

在BHO里你利用IObjectWithSiteImpl::SetSite獲得IWebBrowser2指針,然後利用Invoke處理OnDownloadBegin\OnDownloadComplete\OnNewWindow2等事件就可以,模式同上。

因該是這意思了,可以去看下幫助試著做,我也在做纖棚瀏覽器,而且已經實現多頁面了,廣告那裡應該明天或後天就開始做了
到時候一起研究~
我QQ405557154

⑷ MFC有哪些基本類分別代表什麼意思

MFC類目錄及頭文件 類 描述 頭文件
CAnimateCtrl 自動化通用控制項 afxcmn.h
CArchive afx.h
CArchiveException afx.h
CArray afxtempl.h
CAsyncMonikerFile 在ActiveX控制項中提猛如供對非同步標記的支持 afxole.h
CAsyncScoket 封裝Windows Sockets API,參看CSocket afxsock.h
CBitmap afxwin.h
CBitmapButton afxext.h
CBrush afxwin.h
CButton 按鈕控制項對象 afxwin.h
CByteArray afxcoll.h
CCachedDataPathProperty 允許一個ActiveX控制項非同步傳輸屬性數據和緩沖內存中的數據,參考CDataPathProperty afxctl.h
CCheckListBox afxwin.h
CClientDC afxwin.h
CCmdTarget 所有能夠接收和響應消息的對則碼象的基類 afxwin.h
CCmdUI afxwin.h
CColorDialog 顏色選擇的通用對話框,提供為顯示系統定義的顏色列表 afxdlgs.h
CComboBox 組合框對象 afxwin.h
CComboBoxEx CComboBox類的派生類,用於支持在組合框控制項中的圖像列表 afxcmn.h
CCommandLineInfo afxwin.h
CCommonDialog afxdlgs.h
CConnectionPoint afxdisp.h
CControlBar afxext.h
CCreateContext afxext.h
CCriticalSection afxmt.h
CCtrlView afxwin.h
CDaoDatabase afx.h
CDaoException afx.h
CDaoFieldExchange afx.h
CDaoQueryDef afx.h
CDaoRecordset 代表選自數據源的記錄集。CDaoRecordset對象可用於三種格式:表類型記錄集,動態集類型記錄集和快照類型記錄集 afx.h
CDaoRecordView 提供表單視圖,以在控制項中顯示資料庫記錄。表單視圖是CDaoRecordset對象的一部分。參考CFormView和CRecordView afx.h
CDaoTableDef afx.h
CDaoWorkspace afx.h
CDatabase afxdb.h
CDataExchange afxwin.h
CDataPathProperty 實現一個ActiveX控制項屬性,它能夠非同步載入其數據。這個類允許ActiveX控制項在後台下載屬性數據時被激活 afxctl.h
CDateTimeCtrl 封裝新的日期/時間選取器控制項 afxdtctl.h
CDBException afxdb.h
CDBVariant afxdb.h
CDC afxwin.h
CDialog 用於包含控制項窗口的對話框對象 afxwin.h
CDialogBar afxext.h
CDocItem afxole.h
CDockState afxadv.h
CDocObjectServer afxdocob.h
CDocObjectServerItem afxdocob.h
CDocTemplate afxwin.h
CDocument 用於管理程序的數據的類 afxwin.h
CDragListBox Windows列表框,允許用戶把其中的項拖放到不同的位置 afxcmn.h
CDumpContext afx.h
CDWordArray afxcoll.h
CEdit 用於文枝盯啟本輸入的子窗口控制項 afxwin.h
CEditView 提供Windows編緝控制項的功能。因為CEditView派生於Cedit,該對象可同文件和文件模板一同使用 afxext.h
CEvent afxmt.h
CException afx.h
CFieldExchange afxdb.h
CFile afx.h
CFileDialog 通用文件對話框,提供Open和Save As對話框中的功能 afxdlgs.h
CFileException afx.h
CFileFind afx.h
CFindReplaceDialog afxdlgs.h
CFont afxwin.h
CFontDialog 通用字體對話框,用於顯示當前已裝入系統的字體列表 afxdlgs.h
CFontHolder afxctl.h
CFormView 包含對話框控制項的窗口 afxext.h
CFrameWnd SDI(單窗口界面)框架窗口 afxwin.h
CFtpConnection afxinet.h
CFtpFileFind afxinet.h
CGdiObject afxwin.h
CGopherConnection afxinet.h
CGopherFile afxinet.h
CGopherFileFind afxinet.h
CGopherLocator afxinet.h
CHeaderCtrl 標題通用控制項 afxcmn.h
CHotKeyCtrl 熱鍵通用控制項 afxcmn.h
CHtmlStream afxisapi.h
CHtmlView 實現Web Browser控制項的視圖類,能夠訪問當地或Web上的HTML文件。 afxhtml.h
CHttpConnection afxinet.h
CHttpFile afxinet.h
CHttpFilter 創建並處理超文傳輸協議過濾器對象,該對象用於過濾用於HTTP請求的伺服器通知 afxisapi.h
CHttpFilterContext afxisapi.h
CHttpServer Internet Server API(ISAPI)的包裝類 afxisapi.h
CHttpServerContext afxisapi.h
CImageList afxcmn.h
CInternetConnection afxinet.h
CInternetException afxinet.h
CInternetFile afxinet.h
CInternetSession afxinet.h
CIPAddressCtrl IP地址控制項。類似於編緝框,該控制項接收Internet 協議格式的地址 afxcmn.h
CList afxtempl.h
CListBox 列表框對象 afxwin.h
CListCtrl 列表視通用控制項 afxcmn.h
ClistView 簡化CListCtrl的使用,添加了對文件和視圖的支持 afxcview.h
CLongBinary afxdb_.h
CMap afxtempl.h
CMapPtrToPtr afxcoll.h
CMapPtrToWord afxcoll.h
CMapStringToOb afxcoll.h
CMapStringToPtr afxcoll.h
CMapStringToString afxcoll.h
CMapWordToOb afxcoll.h
CMapWordToPtr afxcoll.h
CMDIChildWnd MDI(多文檔界面)子框架窗口 afxwin.h
CMDIFrameWnd afxwin.h
CMemFile afx.h
CMemoryException afx.h
CMemoryState
CMenu afxwin.h
CMetaFileDC afxext.h
CMiniFrameWnd 半高的框架窗口,主要用於浮動工具欄。一個小框架窗口沒有最小化和最大化按鈕,但其他都類似於正常的框架窗口 afxwin.h
CMonikerFile afxole.h
CMonthCalCtrl 月歷控制項,用於顯示一個用戶可選擇日期的日歷 afxdtctl.h
CMultiDocTemplate afxwin.h
CMultiLock afxmt.h
CMutex afxmt.h
CNotSupportedException afx.h
CObArray afxcoll.h
CObject afx.h
CObList afxcoll.h
COleBusyDialog afxodlgs.h
COleChangeIconDialog afxodlgs.h
COleChangeSourceDialog afxodlgs.h
COleClientItem afxole.h
COleCmdUI afxdocob.h
COleControl afxctl.h
COleControlMole afxctl.h
COleConvertDialog afxodlgs.h
COleCurrency afxdisp.h
COleDataObject afxole.h
COleDataSource afxole.h
COleDateTime afxdisp.h
COleDateTimeSpan afxdisp.h
COleDBRecordView afxoledb.h
COleDialog afxodlgs.h
COleDispatchDriver afxdisp.h
COleDispatchException afxdisp.h
COleDocObjectItem afxole.h
COleDocument 把一個文件看作為CDocItem對象的一個集合。包容器和伺服器都需要這個結構,因為它們的文件必須能夠包含OLE項 afxole.h
COleDropSource afxole.h
COleDropTarget afxole.h
COleException afxdisp.h
COleInsertDialog afxodlgs.h
COleIPFrameWnd afxole.h
COleLinkingDoc OLE包容器文件的基類,這些文件支持對它們所包含項的鏈接 afxole.h
COleLinksDialog afxodlgs.h
COleMessageFilter afxole.h
COleObjectFactory afxdisp.h
COlePasteSpecialDialog afxodlgs.h
COlePropertiesDialog afxodlgs.h
COlePropertyPage afxctl.h
COleResizeBar afxole.h
COleSafeArray afxdisp.h
COleServerDoc OLE伺服器文件的基類 afxole.h
COleServerItem 為OLE項提供一個伺服器界面 afxole.h
COleStreamFile afxole.h
COleTemplateServer afxdisp.h
COleUpdateDialog afxodlgs.h
COleVariant afxdisp.h
CPageSetupDialog afxdlgs.h
CPaintDC afxwin.h
CPalette afxwin.h
CPen afxwin.h
CPictureHolder afxctl.h
CPoint atltypes.h
CPrintDialog 通用列印對話框,提供Print和Print Setup對話框中的功能 afxdlgs.h
CPrintInfo
CProgressCtrl 通用進程指示器控制項 afxcmn.h
CPropertyPage 代表屬性表單中的一頁 afxdlgs.h
CPropertyPageEx
CPropertySheet 屬性表,也叫做多選項卡對話框。一個屬性表由一個CPropertySheet對象和幾個CPropertyPage對象組成 afxdlgs.h
CPropertySheetEx
CPropExchange afxctl.h
CPtrArray afxcoll.h
CPtrList afxcoll.h
CReBar afxext.h
CReBarCtrl afxcmn.h
CRecentFileList afxadv.h
CRecordset 用於訪問資料庫表或查詢的類 afxdb.h
CRecordView 包含對話框控制項的窗口 afxdb.h
CRect atltypes.h
CRectTracker afxext.h
CResourceException afxwin.h
CRgn afxwin.h
CRichEditCntrItem afxrich.h
CRichEditCtrl 用戶能夠輸入和編緝文本的窗口,提供字元和程序段格式,以及對嵌入OLE項的支持 afxcmn.h
CRichEditDoc afxrich.h
CRichEditView afxrich.h
CRuntimeClass
CScrollBar 滾動條對象 afxwin.h
CScrollView 可滾動的窗口,派生於CView afxwin.h
CSemaphore afxmt.h
CSharedFile afxadv.h
CSingleDocTemplate afxwin.h
CSingleLock afxmt.h
CSize atltypes.h
CSliderCtrl 提供包含一個滑塊和可選的刻度線的窗口 afxcmn.h
CSocket Windows Socket API的包裝類 afxsock.h
CSocketFile afxsock.h
CSpinButtonCtrl 提供箭頭按鈕,用戶可單擊它,以增加或減少某個控制項中的一個值 afxcmn.h
CSplitterWnd afxext.h
CStatic 用於標識另一個控制項或給用戶提供消息的簡單文本框 afxwin.h
CStatusBar afxext.h
CStatusBarCtrl 提供一個層次窗口,通常放於父窗口的底部,用於顯示關於應用程序的狀態信息 afxcmn.h
CStdioFile afx.h
CString afx.h
CStringArray afxcoll.h
CStringList afxcoll.h
CSyncObject afxmt.h
CTabCtrl 允許應用程序在一個窗口或對話框的同一區域顯示多個頁面 afxcmn.h
CTime afx.h
CTimeSpan afx.h
CToolBar afxext.h
CToolBarCtrl 工具欄通用控制項 afxcmn.h
CToolTipCtrl 提供工具提示控制項的功能,它以一個小彈出窗口的樣子顯示,包含描述某個工具用途的一行文本 afxcmn.h
CTreeCtrl 顯示項的分層結構列表 afxcmn.h
CTreeView 簡化CTreeCtrl的用法 afxcview.h
CTypedPtrArray afxtempl.h
CTypedPtrList afxtempl.h
CTypedPtrMap afxtempl.h
CUIntArray afxcoll.h
CUserException afxwin.h
CView 用於顯示程序數據的類 afxwin.h
CWaitCursor afxwin.h
CWinApp afxwin.h
CWindowDC afxwin.h
CWinThread 代表一個應用程序中的一個線程 afxwin.h
CWnd afxwin.h
CWordArray afxcoll.h

⑸ 在MFC里,afxinet.h是起什麼作用

CHtmlStream afxisapi.h
CHtmlView 實現Web Browser控制項的視滾旁圖類,能夠訪大鉛橡問當地或Web上的HTML文件。 afxhtml.h
CHttpConnection afxinet.h
CHttpFile afxinet.h
CHttpFilter 創建並處理超文傳輸協議過濾器對激察象,該對象用於過濾用於HTTP請求的伺服器通知 afxisapi.h
CHttpFilterContext afxisapi.h
CHttpServer Internet Server API(ISAPI)的包裝類 afxisapi.h
CHttpServerContext afxisapi.h
CImageList afxcmn.h
CInternetConnection afxinet.h
CInternetException afxinet.h
CInternetFile afxinet.h
CInternetSession afxinet.h
CSocket Windows Socket API的包裝類 afxsock.h
CSocketFile afxsock.h

⑹ 如何在vb中控制webbrowser的彈出窗口

給出以下三種方法你可以試一下:
方法一:
控制webbrowser不彈出IE窗口的方法是在控制項的NewWindow2事件裡面添加如下代碼:
Set ppDisp = WebBrowserTemp.Object ' WebBrowserTemp為自己在窗體中另外添加的Webbrowser控制項
如果禁止彈出窗口,不做處理,則在NewWindow2事件里添加如下代碼即可:
Cancel = True

方法二:
利用OnDownloadBegin和OnDownloadComplete
以CHtmlView為例,彈出的廣告窗口都是通過CHtmlView::OnNewWindow2( LPDISPATCH* ppDisp, BOOL* Cancel );打開的。
關於OnNewWindow2不想多說,只說說這第2個參數 BOOL* Cancel
當Cancel = false的時候就不能打開新窗口了,如果你的CHtmlView的該參數一直為FALSE那麼一切彈出窗口都不能打開,廣告窗口自然就沒了。
那~~~要是總FALSE豈不是正常網頁也無法瀏覽了?
別忙,接下來要做的就是在適當的時候讓這個參數返回FALSE。
拋開CHtmlView我們回頭來看看IE下載網頁彈出廣告窗口的過程:
OnDownloadBegin ---->發現window.open等Js或者vbs ---->OnNewWindow2 ---->OnDownloadComplete
了解了上述過灶鍵程之後......什麼時候讓OnNewWindow2的第2個參數為FALSE你就清楚了吧!
下面跟我實戰。
給你的從CHtmlView派生而來的CNoPopHtmlView加一個成員變數BOOL m_bPop;
在構造函數里給m_bPop初始化為:m_bPop = TRUE;
重載OnDownloadBegin虛函數,在其中加入:m_bPop = FALSE;
重載OnDownloadComplete虛函數,在其中加入:m_bPop = TRUE;
重載OnNewWindow2虛函數,在其中加入:
Cancel = m_bPop;
這樣CNoPopHtmlView將不在打開廣告窗口,關鍵在於了解IE的下載、彈出窗口的過程。(本文的方法同樣對CWebBrowser2適用、不論你是用VC還是Delphi都有效,關鍵在於了解IE下載、彈出窗口的過程)
上面說的是在自編瀏覽器中巧辯謹過濾廣告窗口。
其實你完全可以利用BHO(Browser Helper Object)寫一個針對IE的孝基廣告窗口過濾器。
在BHO里你利用IObjectWithSiteImpl::SetSite獲得IWebBrowser2指針,然後利用Invoke處理OnDownloadBegin/OnDownloadComplete/OnNewWindow2等事件就可以,模式同上。

方法三:
設屬性 silent 為 True

閱讀全文

與chtmlview過濾圖片相關的資料

熱點內容
水上蒸餾與水汽蒸餾圖片 瀏覽:344
水溫在多少度最容易形成水垢 瀏覽:761
清洗浴室水垢 瀏覽:546
方太是什麼時候做凈水的 瀏覽:366
聊城反滲透膜清洗 瀏覽:58
保山礦井污水處理設備多少錢 瀏覽:734
空氣過濾減壓閥怎樣 瀏覽:606
斗山回油濾芯上面裝的小碗是什麼 瀏覽:187
蒸餾裝置中的前餾分是什麼 瀏覽:275
污水用日語怎麼說 瀏覽:507
大眾2016polo換空氣濾芯怎麼換 瀏覽:697
water是什麼牌子的凈水器 瀏覽:560
雷沃鏟車液壓油箱怎麼換濾芯 瀏覽:897
蒸餾裝置中如何正確安裝溫度計 瀏覽:381
車用液壓機油濾芯怎麼清洗 瀏覽:437
納米水性環氧樹脂 瀏覽:296
凈化器定時h是什麼意思 瀏覽:313
一體式濾芯買什麼牌子的好 瀏覽:314
釀造酒與蒸餾酒成分比較 瀏覽:140
電熱水器排污水開關壞 瀏覽:177