问题描述
- chrome CEF3中用MFC重写js对话框问题
-
各位大神好:在CEF3嵌入MFC窗体后,由于原生alert框在我电脑上确定/取消按钮显示不全,所以拦截了js弹出框消息,用MFC的messagebox框代替。但是,对话框弹出后,如果有别的页面遮挡了网页,会导致弹出框后面的网页变花,不知道这个问题怎么解决!请各位高手讲一下!谢谢!
解决方案
messagebox关闭后重画一下窗口试试:用如下代码
InvalidateRgn(hwnd,NULL,TRUE);//窗口DC立即失效
UpdateWindow(hwnd);//重画窗口失效部位
时间: 2024-11-05 19:40:24