PDF ビューのソース コードを変更しています: SamutraPDF。
メイン ウィンドウのウィンドウ クラスを登録する際、元のコードには
wcex.hbrBackground = gBrushFrameBg;
これを自分で追加します。しかし、メイン ウィンドウのサイズを変更すると、背景がちらつきます。メイン ウィンドウのクライアント領域全体は、ツールバー、目次、PDF ファイルの表示領域など、複数の子ウィンドウで覆われています。
メインウィンドウを作成するときに追加しようとしましWS_CLIPCHILDREN
たが、役に立ちません。メインウィンドウにカスタムの背景を与える必要があります。
ちらつきを解消する方法を教えてください。
メインウィンドウの背景が必要な理由は次のとおりです。
2 つのパネル (各パネルは pdf ファイルを表示できます) を作成したいのですが、これら 2 つのパネルの間に、2 つのパネルのサイズを変更するために使用できる「スプリッター」が必要です。スプリッター バーを実際に作成するのではなく、これら 2 つのパネルの間にギャップを設けたいと考えています。そのため、メイン ウィンドウの背景色として、ちょうど隙間である色の「細い棒」が表示されます。