chrome CEF3中用MFC重写js对话框问题

各位大神好:在CEF3嵌入MFC窗体后,由于原生alert框在我电脑上确定/取消按钮显示不全,所以拦截了js弹出框消息,用MFC的messagebox框代替。但是,对话框弹出后,如果有别的页面遮挡了网页,会导致弹出框后面的网页变花,不知道这个问题怎么解决!请各位高手讲一下!谢谢!

1个回答

messagebox关闭后重画一下窗口试试:用如下代码
InvalidateRgn(hwnd,NULL,TRUE);//窗口DC立即失效
UpdateWindow(hwnd);//重画窗口失效部位

zuishikonghuan
zuishikonghuan 窗口句柄用chrome窗口的句柄
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问