
Chromium 界面
跨平台 主要使用c++进行开发 通过base库和ui库,接管了系统的消息,不直接调用系统API 使用skia,统一了不同平台的绘制 DUI DirectUI意为直接在父窗口上绘图,子窗口和子控件不以实际窗口的方式创建,不包含系统窗口句柄 可以更灵活的组合出各种复杂控件和效果 更多...
跨平台 主要使用c++进行开发 通过base库和ui库,接管了系统的消息,不直接调用系统API 使用skia,统一了不同平台的绘制 DUI DirectUI意为直接在父窗口上绘图,子窗口和子控件不以实际窗口的方式创建,不包含系统窗口句柄 可以更灵活的组合出各种复杂控件和效果 更多...
程序A盖着程序B上面 关于鼠标的消息响应问题 为什么点击公共区域,响应的是上面那个 Windows操作系统按照Z顺序处理窗口,这意味着最上层的窗口优先接收输入事件 操作系统使用Hit Testing方法,根据点击坐标判断哪个窗口包含该坐标 关于未被遮盖部分的显示问题 概述 在Wi...
锚点布局 size size="width, height" width height full 代表高度或者宽度和父窗口的客户区大小相等 -1 根据窗口内容自动计算窗口大小 int pos | 代表参考父窗口的中心 % 代表在父窗口的百分比 [ 用于X时,参...
源码实现 模板类函数指针 命名空间宏定义 与或判断选项开关 判断Windows安装某款字体 这里的实现是通过判断注册表来判断是否安装了某款字体。 应用 lbtoast_menu.h lbtoast_menu.cpp 弹出窗口 关于定时器 监听不到想监听的消息 需要在对应的消息映射...
启动部分(chrome.exe) wWinMain chrome.dll ChromeMain content.dll base.dll 消息泵 消息循环 将消息分派给窗口过程处理函数 user32.dll ui_gfx.dll ui_views.dll 这里把消息包装成even...
概述 在广义上,智能指针划分为两类。 第一类智能指针引用的对象是可以共享的,也就是一个对象可以同时被多个智能指针引用。 这类智能指针要求被引用的对象具有计数的功能,数值的大小就表示它目前被多少个智能指针引用。当一个对象的引用计数值等于0的时候,就表示它要被释放了。 这类智能指针适...
关于sandbox相关 用途 进程隔离 CEF采多进程架构,主要包括浏览器进程和渲染进程 沙盒机制将渲染进程与浏览器进程隔离开来,使得即使渲染进程中存在恶意代码或漏洞,也不会直接影响浏览器进程及宿主系统 权限限制 沙盒限制渲染进程的权限,防止其访问和修改系统的敏感资源,如文件系统...
消息通讯 真窗口 ::SendMessage SOUI控件 在SOUI中可以使用SWindow::SSendMessage来向一个目标窗口发送一个消息来通讯,但不支持PostMessage,目标窗口在SOUI窗口的消息映射表中响应发送过来的消息。 SOUI事件机制 每一个事件对应...
导出SOUI对象到Lua 为了在SOUI中使用lua,需要使用lua内核实现一个SOUI::IScriptModuler接口。 导出SOUI对象通常应该在IScriptModule的实现类的构造中执行 在lua中使用 事件分发处理 在MFC中,一个类要处理消息,这个类通常派生自C...
变量 只能存放字符串 用户变量 通过set指令创建的nginx变量 通过不支持“变量插值”的模块配置指令专门构造出取值为\$的 Nginx 变量,然后再在echo中使用这个变量 nginx变量一旦创建,变量名的可见范围就是整个nginx配置。但是,当操作的时候,其实操作的是自个持...
搜索当前分类