フォームに配置できるように、ハードウェアアクセラレーションによるレンダラーをTWinControlに埋め込むコンポーネントを作成しました。ほとんどの場合はかなりうまく機能しますが、コントロールのサイズを変更しようとすると、メッセージループが実行され、外部DLLでホストされているレンダラーのWndProcが呼び出されるまで、すべてが空白になります。これは、コードでコントロールのサイズを変更した後、Application.ProcessMessagesを明示的に呼び出す必要があることを意味します。これは、悪い習慣と見なされています。
コントロールのサイズを変更したときにDLL内のWndProcを呼び出すようにコントロール自体にロジックを配置する方法はありますか?そのため、正しくレンダリングするためにProcessMessagesを呼び出す必要はありませんか?