TTreeViewイベントのAdvancedCustomDrawイベントを次のようにリッスンする場合:
if Stage = cdPrePaint then begin
// modify some Sender.Canvas properties and let it draw itself
end else if Stage = cdPostPaint then begin
// draw 'something extra' using a separate TControlCanvas
TControlCanvas.TextOut(SomeRect, 'Hello');
end;
... DoubleBufferedを有効にすると、コントロールは「何か余分なもの」をオフスクリーンバッファにコピーしないことを決定したようです。これは、問題のウィンドウを邪魔しない限り、すべてが問題ないことを意味します。私がそうするとき、「何か余分なもの」はウィンドウのランダムな部分にのみ表示されます。
ここで何が欠けていますか?