• 大小: 41.83MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-05
  • 语言: 其他
  • 标签: VC++  

资源简介

奔腾绿色浏览器 自定义窗口 控件 消息 很值得学习和借鉴

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “AddressBar.h“
#include “Mainframe.h“
#include “TabButton.h“
#include “TabBar.h“
#include “TabButtonMgr.h“
#include “HtmlCtrl.h“
#include “resource.h“
CAddressBar::CAddressBar(void)
{
m_ComboBoxEx.m_hWnd=NULL;
m_imgBtnGo.m_hWnd=NULL;
}

CAddressBar::~CAddressBar(void)
{
}
BEGIN_MESSAGE_MAP(CAddressBar CPanel)
ON_WM_CREATE()
ON_WM_PAINT()
ON_WM_SIZE()
ON_WM_ERASEBKGND()
ON_COMMAND(IDR_GOOnGo)
END_MESSAGE_MAP()

int CAddressBar::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CPanel::OnCreate(lpCreateStruct) == -1)
return -1;
CRect rcClient;
GetClientRect(rcClient);
    if(m_imgAddressBar.IsNull())
{
m_imgAddressBar.LoadFromResource(AfxGetInstanceHandle()IDB_TOOLPANEL);
}
CRect rcComboBox=rcClient;
rcComboBox.top=11;
rcComboBox.right=rcClient.right-22;
rcComboBox.bottom=300;
rcComboBox.left=10;
if(m_ComboBoxEx.m_hWnd==NULL)
{
     m_ComboBoxEx.Create(WS_VSCROLL|CBS_AUTOHSCROLL|CBS_HASSTRINGS|WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_OWNERDRAWVARIABLErcComboBoxthisIDR_COMBOBOX);
}
if(m_ComboBoxEx.m_hWnd!=NULL)
{
    CString strTemp;
HICON hIconTemp;
strTemp=_T(“http://www.baidu.com“);
hIconTemp=LoadIcon(AfxGetInstanceHandle()MAKEINTRESOURCE(IDI_BAIDU));
m_ComboBoxEx.AddString(strTemphIconTemp);
    
strTemp=_T(“http://www.google.com“);
hIconTemp=LoadIcon(AfxGetInstanceHandle()MAKEINTRESOURCE(IDI_GOOGLE));
            m_ComboBoxEx.AddString(strTemphIconTemp);
            
strTemp=_T(“http://www.chuanke.com“);
hIconTemp=LoadIcon(AfxGetInstanceHandle()MAKEINTRESOURCE(IDI_CHUANKE));
m_ComboBoxEx.AddString(strTemphIconTemp);
            
strTemp=_T(“http://www.youku.com“);
hIconTemp=LoadIcon(AfxGetInstanceHandle()MAKEINTRESOURCE(IDI_YOUKU));
m_ComboBoxEx.AddString(strTemphIconTemp);
}
CRect rcGo=rcClient;
rcGo.top=11;
rcGo.left=rcClient.right-22;
rcGo.bottom=39;
if(m_imgBtnGo.m_hWnd==NULL)
{
m_imgBtnGo.CreateEx(_T(““)WS_VISIBLE|WS_CHILDrcGo.leftrcGo.toprcGo.Width()rcGo.Height()m_hWnd(HMENU)IDR_GO);
m_imgBtnGo.SetImageForButton(IDB_COMBOBOXGO);
}
return 0;
}

void CAddressBar::OnPaint()
{
CPaintDC dc(this); 
CRect rcClient;
GetClientRect(rcClient);
if(!m_imgAddressBar.IsNull())
{
m_imgAddressBar.Draw(dc.m_hDCrcClient);
}
}

void CAddressBar::OnSize(UINT nType int cx int cy)
{

CRect rcClient;
GetClientRect(rcClient);
CRect rcComboBox=rcClient;
rcComboBox.top=11;
rcComboBox.right=rcClient.right-22;
rcComboBox.bottom=300;
rcComboBox.left=10;
if(m_ComboBoxEx.m_hWnd!=NULL)
{
m_ComboBoxEx.MoveWindow(rcComboBox);
}
if(m_imgBtnGo.m_hWnd!=NULL)
{
     CRect rcGo=rcClient;
rcGo.top=11;
rcGo.left=rcComboBox.right;
rcGo.bottom=39;
if(m_imgBtnGo.m_hWnd!=NULL)
{
m_imgBtnGo.MoveWindow(rcGo);
}
}
CPanel::OnSize(nType cx cy);
}

BOOL CAddressBar::OnEraseBkgnd(CDC* pDC)
{
return true;
}

void CAd

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    6505472  2014-05-27 20:25  WebBrowser\Debug\WebBrowser.exe

     文件   14853604  2014-05-27 20:25  WebBrowser\Debug\WebBrowser.ilk

     文件   24931328  2014-05-27 20:25  WebBrowser\Debug\WebBrowser.pdb

     文件     515584  2014-05-27 20:27  WebBrowser\Release\WebBrowser.exe

     文件    5458944  2014-05-27 20:27  WebBrowser\Release\WebBrowser.pdb

     文件       3627  2014-05-21 22:40  WebBrowser\WebBrowser\AddressBar.cpp

     文件        568  2014-04-27 19:33  WebBrowser\WebBrowser\AddressBar.h

     文件       5370  2014-04-27 19:43  WebBrowser\WebBrowser\AddressComboBox.cpp

     文件        865  2013-08-26 22:28  WebBrowser\WebBrowser\AddressComboBox.h

     文件        127  2014-04-26 12:47  WebBrowser\WebBrowser\AddressMgr.cpp

     文件        100  2014-04-26 12:47  WebBrowser\WebBrowser\AddressMgr.h

     文件       1295  2014-05-04 22:04  WebBrowser\WebBrowser\CaptionCenterPanel.cpp

     文件        474  2014-05-01 17:37  WebBrowser\WebBrowser\CaptionCenterPanel.h

     文件       2187  2014-05-10 16:54  WebBrowser\WebBrowser\CaptionLeft.cpp

     文件        471  2014-05-03 13:21  WebBrowser\WebBrowser\CaptionLeft.h

     文件       2025  2014-05-10 17:28  WebBrowser\WebBrowser\CaptionPanel.cpp

     文件        620  2014-05-10 17:28  WebBrowser\WebBrowser\CaptionPanel.h

     文件       3460  2014-05-04 22:04  WebBrowser\WebBrowser\CaptionRightPanel.cpp

     文件        573  2014-05-03 13:22  WebBrowser\WebBrowser\CaptionRightPanel.h

     文件       8244  2014-05-04 22:04  WebBrowser\WebBrowser\ComboboxExtent.cpp

     文件        976  2014-02-01 16:36  WebBrowser\WebBrowser\ComboboxExtent.h

     文件     127396  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\AddressBar.obj

     文件      82685  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\AddressComboBox.obj

     文件       7019  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\AddressMgr.obj

     文件         73  2014-03-16 14:22  WebBrowser\WebBrowser\Debug\BAT000071540410004.bat

     文件       9510  2014-05-27 20:25  WebBrowser\WebBrowser\Debug\BuildLog.htm

     文件      62640  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\CaptionCenterPanel.obj

     文件      96305  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\CaptionLeft.obj

     文件      65052  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\CaptionPanel.obj

     文件      87433  2014-05-22 10:17  WebBrowser\WebBrowser\Debug\CaptionRightPanel.obj

............此处省略212个文件信息

评论

共有 条评论