当前位置: 首页 > news >正文

百度右边相关网站营销型网站重要特点是

百度右边相关网站,营销型网站重要特点是,湖南建设银行宣传部网站,怎么在企查查网站做企业认证在 Windows 平台上的实现,相对比较顺利,将一个窗口嵌入到另外一个窗口是比较容易的事情。 1. 创建窗口 这里有点需要注意: 父窗口的大小变化时,子窗口也要跟着变化,否则 webview 显示不出来。创建时窗口的大小先设置…

在 Windows 平台上的实现,相对比较顺利,将一个窗口嵌入到另外一个窗口是比较容易的事情。

在这里插入图片描述

1. 创建窗口

这里有点需要注意:

  • 父窗口的大小变化时,子窗口也要跟着变化,否则 webview 显示不出来。
  • 创建时窗口的大小先设置为 0,后面再调整,否则 webview 也显示不出来。
#include <windows.h>
#include <SDL_syswm.h>LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {switch (uMsg) {case WM_SIZE: {HWND hwndSub = FindWindowEx(hwnd, NULL, NULL, NULL);if (hwndSub) {RECT rcClient;int width = 0;int height = 0;GetClientRect(hwnd, &rcClient);width = rcClient.right - rcClient.left;height = rcClient.bottom - rcClient.top;MoveWindow(hwndSub, 0, 0, width, height, TRUE);}break;}case WM_PAINT: {PAINTSTRUCT ps;HDC hdc = BeginPaint(hwnd, &ps);FillRect(hdc, &ps.rcPaint, (HBRUSH)(COLOR_WINDOW + 1));EndPaint(hwnd, &ps);break;}default:return DefWindowProc(hwnd, uMsg, wParam, lParam);}return 0;
}static const char CLASS_NAME[] = "WebViewContainer";static ret_t webview_os_window_init(HINSTANCE hInstance) {WNDCLASSEX wc;ZeroMemory(&wc, sizeof(WNDCLASSEX));wc.cbSize = sizeof(WNDCLASSEX);wc.hInstance = hInstance;wc.lpszClassName = CLASS_NAME;wc.lpfnWndProc = WindowProc;RegisterClassEx(&wc);return RET_OK;
}webview_os_window_t webview_os_window_create(SDL_Window* parent, int x, int y, int w, int h) {SDL_SysWMinfo wmInfo;SDL_VERSION(&wmInfo.version);SDL_GetWindowWMInfo(parent, &wmInfo);HWND hwndParent = wmInfo.info.win.window;HINSTANCE hInstance = wmInfo.info.win.hinstance;webview_os_window_init(hInstance);HWND hwndSub = CreateWindowEx(0, CLASS_NAME, "Container Window", WS_CHILD | WS_VISIBLE, x, y, 0,0, hwndParent, NULL, hInstance, NULL);if (hwndSub == NULL) {return 0;}ShowWindow(hwndSub, SW_SHOW);UpdateWindow(hwndSub);if (!hwndSub) {printf("Failed to create subwindow: %lu\n", GetLastError());return NULL;}return (webview_os_window_t)hwndSub;
}

2. 调整窗口大小

resize 窗口时,需要调整子窗口的大小。要注意的是,窗口的大小是以像素为单位的,所以需要考虑缩放因子。

void webview_os_window_move_resize(SDL_Window* parent, webview_os_window_t subwindow, int x, int y,int w, int h) {HWND hwndSub = (HWND)subwindow;float scale = system_info()->device_pixel_ratio;MoveWindow(hwndSub, x, y, w * scale, h * scale, TRUE);
}

3. 销毁窗口

销毁窗口时,需要销毁子窗口。

void webview_os_window_destroy(webview_os_window_t subwindow) {HWND hwndSub = (HWND)subwindow;DestroyWindow(hwndSub);
}
http://www.fp688.cn/news/142274.html

相关文章:

  • 广州讯优网站建设公司怎么样企业网站seo优化
  • 做任务免费得晋江币网站网络营销的定义是什么
  • 个人简历制作网站余姚网站seo运营
  • 安徽省六安市建设工程信息网seo教程免费
  • 搭建网站上传文件目前疫情最新情况
  • 池州专业网站建设哪家好产品推广词
  • 建房子找哪个网站设计培训班
  • 长春做网站的公司关键词歌曲歌词
  • 备案需要网站吗申请百度账号注册
  • 沈阳网络推广海淀区seo多少钱
  • 大连建设工业产品网站google搜索引擎免费入口
  • 有没学做早餐的网站如何优化网站
  • 深圳龙华区是富人区吗泉州网站建设优化
  • 手机免费网站建设个人网站建设
  • 淘宝联盟做的好的网站自然搜索优化
  • 关于网站建设的文章企业网站优化服务公司
  • 民宿预订网站制作seo排名培训
  • 电子商务网站建设与维护百度推广一年多少钱
  • 寻找网络公司做公司网站升级改版百度seo排名优化技巧分享
  • 图片 移动网站开发seo排名优化培训网站
  • 商务网站建设公司chatgpt网站
  • 社交平台网站建设预算商丘seo
  • php招聘WordPress廊坊百度快照优化排名
  • 成都网站建设大公司sem是什么的英文缩写
  • 简单的视频网站能不能用dw做济宁百度推广电话
  • 招聘网站竞品分析怎么做百度官方免费下载
  • asp模板网站修改电脑培训学校能学什么
  • 网站建设公司效益怎么样怎么创建网页
  • 做网站做哪个seo修改器
  • 微信公众号 手机网站开发陕西网页设计