TFormにTWebBrowserを埋め込んでいます。Altボタンを押すたびに、ブラウザウィンドウが白くなります。フォームをドラッグすると、正しく再描画されます。
私が間違っていることは何ですか?
それが重要な場合、私はDevExpressバーとクォンタムグリッドを持っていますか?
私はDelphi2010とWindows7およびXPSP2を使用しています。IEのバージョンは7と8です。すべてで再現可能です。
Altキーを押す前に:
Altキーを押した後:
私は以下を使用してそれを解決しました:
procedure TMainForm.WndProc(var Message: TMessage);
begin
inherited WndProc(Message);
if Message.Msg = WM_UPDATEUISTATE then
begin
if Assigned(ProblematicWebBrowser) then
ProblematicWebBrowser.Repaint;
end;
end;