私の MFC プログラムで、さまざまなサイズの画像をリストに表示したい! CListCtrl と CImageList を使用します。しかし、CImageList は固定イメージしかロードできません!
1467 次
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 に答える