0

私の MFC プログラムで、さまざまなサイズの画像をリストに表示したい! CListCtrl と CImageList を使用します。しかし、CImageList は固定イメージしかロードできません!

4

3 に答える 3

1

CListCtrl の可変行の高さはサポートされていません。可変行の高さの描画を処理する CWnd に基づくコントロールについて説明しているこの記事をご覧ください

于 2009-09-13T20:10:50.693 に答える
0

いわゆる「所有者描画」モードを使用して、これらを自分で描画することを検討します。別のオプションについてはわかりません(組み込みモードはありません)...最大サイズを使用して、小さな画像を大きなフレームに収めることもできますが、同じ労力で効率が低下すると思います...

つまり、 CListCtrl::DrawItem() メソッドを使用します

于 2009-09-13T16:52:54.950 に答える
0

ダイアログまたはフォーム上に「グリッド」を作成します。非対称グリッドである可能性が最も高いです。次に、選択した不規則な形状の画像を入力します。さらにスペースが必要な場合は、スクロール可能な「なんでも」ビュー、ダイアログなどを調べてください。

不規則または非長方形のビットマップは、開始するのに適しているようです。

于 2010-08-22T20:49:55.127 に答える