资源简介
奔腾绿色浏览器 自定义窗口 控件 消息 很值得学习和借鉴
代码片段和文件信息
#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个文件信息
相关资源
- COM原理与应用.pdf
- FPGA USB 通信
- VS2017真正免注册调用大漠插件
- vc 代碼 mallat 算法
- VS2010~2017免注册调用大漠插件
- GDI+柱状图
- MSComm_VS2010
- 远控小木马
- 冒险岛吸怪无敌 源码
- 图像亮度调整源代码
- 高斯平滑源代码
- 简单多边形的屋脊线计算算法
- MODBUS协议 vc实现
- NurbsSurf.rar
- VC开发树列表
- 拓扑排序输出所有可能的拓扑排序
- 实验一 绘图类及其对象程序设计
- 考试系统中Word操作题自动阅卷的实现
- 自己分装的一个winhttp类
- 小型公司工资管理系统设计
- OpenGL实现下雪的效果
- 打印模板工具
- 排课表程序拓扑排序
- 种子填充算法VC程序.rar
- 说话人识别完整源码 vs2010
- NFP算法实现
- 程序按钮图标
- 超级玛丽游戏范例+源码+教程!
- 基于单文档的串口通信
- 60870-103规约源代码
评论
共有 条评论