IE开发心得

1,CToolBar、CComboBoxEx、CReBar

1.1CToolBar创建方法、位图设置方法、文字设置方法、消息响应函数设置方法

 

static UINT btns[] = {ID_GO_BACK,ID_GO_FORWARD,ID_GO_DELETE,ID_GO_SEARCH};
 m_wndToolBar.Create(this);
 m_wndToolBar.SetButtons(btns,4);
 
 int i;
 CBitmap bmp;
 CImageList img;
 img.Create(32,32,ILC_COLOR,0,1);
 for(i = 0;i < 4;++i)
 {
  bmp.LoadBitmap(IDB_BACK+i);
  img.Add(&bmp,RGB(255,0,255));
  bmp.Detach();
 }

 m_wndToolBar.GetToolBarCtrl().SetImageList(&img);
 m_wndToolBar.SetSizes(CSize(55,55),CSize(32,32));

 m_wndToolBar.SetButtonText(0,"Back");
 m_wndToolBar.SetButtonText(1,"Forward");
 m_wndToolBar.SetButtonText(2,"Stop");
 m_wndToolBar.SetButtonText(3,"Home");

 

在.h文件中声明afx void On×× ();

在.cpp文件中添加宏 ON_COMMAND(btns中的某个取值,OnXX)

在.cpp文件中实现void On×× ();

 

1.2CComboBoxEx

m_wndAddress.Create(CBS_DROPDOWN |WS_CHILD,CRect(0,0,200,120),
  this,AFX_IDW_TOOLBAR+1)

最后一个参数是其ID,消息处理时表明来源

处理ON_CBN_SELENDOK可以处理用户选中某现存项的情况

void CMainFrame::OnNewAddressEnter()
{

//获取选中项的方法
 CString str;
 m_wndAddress.GetEditCtrl()->GetWindowText(str);
 ((CIEView*)GetActiveView())->Navigate(str,0,NULL);

//插入新项的方法

 COMBOBOXEXITEM item;
 item.mask = CBEIF_TEXT;
 item.iItem = -1;
 item.pszText = (LPTSTR)(LPCTSTR)str;
 m_wndAddress.InsertItem(&item);
}

处理IDOK命令可以处理用户输入新项按回车的情况

void CMainFrame::OnNewAddress()
{
 CString str;
 m_wndAddress.GetLBText(m_wndAddress.GetCurSel(),str);
 ((CIEView*)GetActiveView())->Navigate(str,0,NULL);
}

这两个消息的处理需手动加入一些宏

在.h文件中加入afx void OnXX();

在.cpp文件中加入ON_CBN_SELENDOK(AFX_IDW_TOOLBAR+1,OnNewAddressEnter),ON_COMMAND(IDOK,OnNewAddress)

在.cpp文件中加入两个函数的实现

 

1.3CReBar

相当于一个控件容器,可以将CComboBoxEx、CToolBar通过AddBar加进去,这样就可以统一规划控件的布局

 

2,单文档应用程序中CFrameWnd、CDocument、CView的关系

CFrameWnd可以通过GetActiveView获取CView的指针

CView可以通过GetParent获取CFrameWnd的指针

CView可以通过GetDocument获取CDocument指针

CDocument可以通过GetFirstViewPosition和GetNextView获取CView指针

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IE浏览器开发者工具,也称为F12开发者工具,是用于在Internet Explorer浏览器中进行网页开发和调试的一组功能。它类似于其他浏览器(如Firefox中的Firebug)提供的开发者测试工具。IE开发者工具包括以下功能: - 脚本探查器:可以分析在IE中运行的JavaScript代码的性能。 - DOM资源查看器:可以查看页面的DOM结构,包括HTML、CSS和JavaScript代码。 - 网络分析器:可以跟踪和分析网页或网络的性能问题,包括请求和响应的时间、大小和状态等。 - 元素查看器:可以选中页面上的元素,并查看其样式和布局信息。 - 控制台:可以在控制台中执行JavaScript代码,查看调试信息和错误消息。 - 兼容性查看器:可以查看网页在不同版本的IE浏览器中的呈现效果,包括IE 7、8、9和10以及IE10兼容视图。 要打开IE开发者工具,可以使用快捷键F12,或者在IE浏览器的菜单中选择“开发者工具”。一旦开发者工具打开,您就可以使用上述功能来进行网页开发和调试。请注意,F12开发者工具提供了一些强大的功能,可以帮助您更轻松地开发和调试网页。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [IE开发利器-IE10中的F12开发者工具](https://blog.csdn.net/wlzcool/article/details/8535491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值