資源簡介
一個簡單的瀏覽器源程序,可以使用該程序進行瀏覽器編程。

代碼片段和文件信息
//?AddressBarEx.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“myie.h“
#include?“AddressBarEx.h“
#include?“MainFrm.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//#pragma?optimize(?“s“?on)
/////////////////////////////////////////////////////////////////////////////
//?CAddressBarEx
CAddressBarEx::CAddressBarEx()
{
HKEY????????????hKey;
TCHAR???????????sz[MAX_PATH];
DWORD???????????dwSize?=?MAX_PATH;
ShowGoButton?=?TRUE;
if(RegOpenKey(HKEY_CURRENT_USER?_T(“Software\\Microsoft\\Internet?Explorer\\Main“)?&hKey)?!=?ERROR_SUCCESS)
{
TRACE0(“Main?setting?not?found\n“);
}
else
{
dwSize?=?sizeof(sz);
RegQueryValueEx(hKey?_T(“ShowGoButton“)?NULL?NULL?(LPBYTE)sz?&dwSize);
if(strcmp(sz?“no“)==0)
ShowGoButton?=?FALSE;
RegCloseKey(hKey);
}
}
CAddressBarEx::~CAddressBarEx()
{
}
BEGIN_MESSAGE_MAP(CAddressBarEx?CToolBar)
//{{AFX_MSG_MAP(CAddressBarEx)
ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAddressBarEx?message?handlers
void?CAddressBarEx::OnSize(UINT?nType?int?cx?int?cy)?
{
CToolBar::OnSize(nType?cx?cy);
//?TODO:?Add?your?message?handler?code?here
//===
CRect?rect2;
GetItemRect(1?rect2);
int?w;
if(ShowGoButton)
w=?cx-rect2.Width()-2;
else
w?=?cx;
SetButtonInfo(0?0?TBBS_SEPARATOR?w);
m_wndAddress.SetWindowPos(NULL??0?0?w?cy?SWP_NOZORDER|SWP_NOACTIVATE|SWP_NOCOPYBITS);
if(!m_wndAddress.IsWindowVisible())
m_wndAddress.ShowWindow(SW_SHOW);
//====
}
CComboBoxEx*?CAddressBarEx::GetAddressBox()
{
return?&m_wndAddress;
}
void?CAddressBarEx::Init()?
{
//?TODO:?Add?your?specialized?creation?code?here
//?create?a?combo?box?for?the?address?bar
if?(!m_wndAddress.Create(CBS_DROPDOWN?|?CBS_AUTOHSCROLL?|?WS_CHILD?CRect(0?0?200?280)?this?AFX_IDW_TOOLBAR?+?1))
{
TRACE0(“Failed?to?create?combobox\n“);
return?;??????//?fail?to?create
}
m_wndAddress.SetExtendedstyle(0?m_wndAddress.GetExtendedstyle()|CBES_EX_NOSIZELIMIT);
// CBitmap?bitmap;
CImageList?img;
// bitmap.LoadBitmap(IDB_BITMAP1);
HBITMAP?hbmp?=?::LoadBitmap(AfxGetInstanceHandle()?MAKEINTRESOURCE(IDB_BITMAP1));
img.Create(16?16?ILC_COLORDDB|ILC_MASK?7?1);
ImageList_AddMasked(img.GetSafeHandle()?hbmp?RGB(2550255));
m_wndAddress.SetImageList(&img);
img.Detach();
// bitmap.Detach();
if?(!ms_dropTarget.Register(&m_wndAddress))?{
TRACE(“Fail?in?registing?drop?target\n“);
}
return;
}
/*************************************************************
CAddDropTarget
**************************************************************/
/*BOOL?CAddDropTarget::Register(CComboBoxEx*?pComboBox)
{
????ms_pCtl=pComboBox;
????return?COleDropTarget::Register(pComboBox);
}*/
DROPEFFECT?CAddDropTarget::ondragScroll(CWnd*?pWnd?DWORD?dwKeyS
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1139??2001-12-06?15:57??2003121990177\myie32src\myie32src\MyIE_i.c
?????文件????????803??2001-12-06?15:57??2003121990177\myie32src\myie32src\dlldata.c
?????文件???????3640??2001-12-06?15:57??2003121990177\myie32src\myie32src\MyIE_i.h
?????文件???????4298??2001-12-06?15:57??2003121990177\myie32src\myie32src\MyIE_p.c
?????文件?????112847??2001-12-06?16:03??2003121990177\myie32src\myie32src\MyIE.clw
?????文件???????1041??2001-11-16?17:20??2003121990177\myie32src\myie32src\StickName.cpp
?????文件???????6880??2001-11-08?17:20??2003121990177\myie32src\myie32src\scbarg.cpp
?????文件???????7585??2001-11-08?17:20??2003121990177\myie32src\myie32src\scbarcf.cpp
?????文件???????1646??2001-10-17?15:30??2003121990177\myie32src\myie32src\MenuData.cpp
?????文件??????27747??2001-11-30?19:37??2003121990177\myie32src\myie32src\ChevBar.cpp
?????文件??????32304??2001-11-16?17:20??2003121990177\myie32src\myie32src\SetProxy.cpp
?????文件???????6917??2001-10-17?15:30??2003121990177\myie32src\myie32src\Menuorder.cpp
?????文件???????2972??2001-11-16?17:20??2003121990177\myie32src\myie32src\ShellWnd.cpp
?????文件??????15309??2001-11-16?17:20??2003121990177\myie32src\myie32src\HistoryTree.cpp
?????文件???????1146??2001-06-25?15:14??2003121990177\myie32src\myie32src\SetQuickSearch.cpp
?????文件??????11546??2001-06-25?15:01??2003121990177\myie32src\myie32src\webbrowser2.cpp
?????文件??????43450??2001-11-08?17:20??2003121990177\myie32src\myie32src\sizecbar.cpp
?????文件??????47213??2000-08-14?23:32??2003121990177\myie32src\myie32src\OOExToolBar.cpp
?????文件???????1344??2001-11-16?17:20??2003121990177\myie32src\myie32src\InputPassword.cpp
?????文件???????9102??2001-11-17?16:23??2003121990177\myie32src\myie32src\StatusBarWithProgress.Cpp
?????文件???????1262??2001-11-16?17:20??2003121990177\myie32src\myie32src\Crypt.cpp
?????文件???????7656??2001-12-04?17:32??2003121990177\myie32src\myie32src\CollectorDlg.cpp
?????文件???????3051??2001-11-16?17:20??2003121990177\myie32src\myie32src\GroupUrlDlg.cpp
?????文件???????8331??2001-08-15?14:38??2003121990177\myie32src\myie32src\ToolMenu.cpp
?????文件???????1712??2001-11-16?17:20??2003121990177\myie32src\myie32src\InputAlias.cpp
?????文件???????2249??2001-11-16?17:20??2003121990177\myie32src\myie32src\li
?????文件???????2404??2001-08-25?17:24??2003121990177\myie32src\myie32src\searchbar.cpp
?????文件???????7971??2001-11-16?17:20??2003121990177\myie32src\myie32src\HisTreeCtrl.cpp
?????文件???????3749??2001-10-27?11:28??2003121990177\myie32src\myie32src\UrlFilterProp.cpp
?????文件??????12946??2001-11-08?17:20??2003121990177\myie32src\myie32src\TextProgressCtrl.cpp
............此處省略218個文件信息
評論
共有 條評論