4

カスタマイズされた ListView オブジェクトの作成/描画に関する情報はありますか?

現在、アプリケーション内でカスタマイズされたルック アンド フィールを必要とするプロジェクトに取り組んでいます。GUI の残りの部分と同じスタイルではない標準 (Windows.Forms) ListView を使用しています。カスタム コントロールにツールボックスを使用していません。すべてのコントロールは、各コントロールの OnPaint() メソッドをオーバーライドすることによって社内で「スキン化」されています。

私が探しているものは次のとおりです。 - スクロール バーの描画を処理する方法に関する情報。- カスタマイズされた描画ルーチンを使用して列ヘッダーを処理する方法。- 表示されているデータを引き続き処理し、正しく描画する方法。

ありとあらゆる助けが大いに受け取られるでしょう。

4

2 に答える 2

2

サブクラスListBox。ctor で、描画モードを に設定し、OwnerDrawVariableと をオーバーライドOnDrawItemしますOnMeasureItem。ユーザーがそのアイテムのカスタム描画とobjectデータになるものを指定できるようにする特別な Item クラスが欲しいです。

于 2008-10-09T20:43:32.073 に答える
1

NM_CUSTOMDRAW私が言えることから、コントロールの描画動作を実際に変更するには、Win32 呼び出しを実際に行う必要があります。ここに私が見つけた1つの記事があります。もう少し掘り下げる必要があります。

于 2008-10-09T19:30:20.647 に答える