zoukankan      html  css  js  c++  java
  • 看完以上的chrome所用到的基础控件之后,如果想改chrome 的界面,需要看那一片代码呢 GIS

    需要到E:\google\home\src_tarball\tarball\chromium\src\chrome\browser\ui\views 这个目录下改代码

    image 

    toolbar_view.h这个文件下对应的是

    image

    views::ImageButton* back_;
      views::ImageButton* forward_;
      ReloadButton* reload_;
      views::ImageButton* home_;// 这个button被隐藏了
      LocationBarView* location_bar_;
      BrowserActionsContainer* browser_actions_;
      views::MenuButton* app_menu_;
       Browser* browser_;

    看一下这些控件的响应函数toolbar_view。cc

    #if defined(OS_WIN) && !defined(USE_AURA)
      app_menu_ = new AppMenuButtonWin(this);

    app_menu_->set_border(NULL);
    app_menu_->EnableCanvasFlippingForRTLUI(true);
    app_menu_->SetAccessibleName(l10n_util::GetStringUTF16(IDS_ACCNAME_APP));
    app_menu_->SetTooltipText(l10n_util::GetStringFUTF16(
         IDS_APPMENU_TOOLTIP,
         l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)));
    app_menu_->set_id(VIEW_ID_APP_MENU);

    AddChildView(app_menu_); // 加入到toolbar

    app_menu_->SetBounds(browser_actions_->x() + browser_actions_width, child_y,    app_menu_width, child_height); // 设置大小

    现在的问题是 怎么找到 点击app_menu_ 他之后,对应的处理函数

  • 相关阅读:
    SAP ABAP Netweaver服务器的标准登录方式讲解
    php导出百万数据到csv
    消息中间件Kafaka
    kafka安装
    Linux系统下安装jdk及环境配置(两种方法)
    PHP导出3w条数据成表格
    excel 导出导入
    利用Redis锁解决高并发问题
    BeyondCompare4破解方法
    Linux(Ubuntu)通过nfs挂载远程硬盘
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2852965.html
Copyright © 2011-2022 走看看