分类:
2008-10-15 16:39:42
#001 std::wstring AboutChromeView::GetWindowTitle() const { return l10n_util::GetString(IDS_ABOUT_CHROME_TITLE); } |
获取资源里的对话框标题,接着:
在上面的断点里就是响应菜单,然后创建关于对话框,主要调用函数CreateChromeWindow来创建窗口,把AboutChromeView窗口绑定到这个窗口类型里。由于可多米都是统一的窗口样式,那么它是通过创建一样的窗口类CustomFrameWindow来实现的。
为了显示窗口的标题,是通过下面的函数关系调用:
1. Browser::ExecuteCommand 浏览器执行菜单命令。
2. ChromeViews::Window::CreateChromeWindow 创建窗口。
3. ChromeViews::CustomFrameWindow::Init 初始化窗口。
4. ChromeViews::Window::Init 初始化窗口标题。
5. AboutChromeView::GetWindowTitle 从关于对话框获取标题。
理解上面的函数关系调用就知道怎么样显示标题了,因此也知道关于对话框所有内容是由类AboutChromeView来管理的,但窗口的样式是由CustomFrameWindow类来管理的。
[1]