ListViewをFrame,TabStrip上に設定すると幅指定ができない

解決


みかん  2005-01-18 13:58:00  No: 87877  IP: [192.*.*.*]

環境:WindowsXP、VB6.0(SP6)

ListViewをFrameやTabStrip上に設定すると幅の値指定が無視されて、
すべて幅0になってしまいます。
値0(初期設定)の場合は、有効になります。

このような現象をご存知の方、回避方法をご存知の方が
いましたらお知らせください。

暫定的な解決方法としては、ListViewをForm上に直接置いて
ZorderでFrameやTabStripの上にあるようにするつもりです。

編集 削除
ねろ  2005-01-18 16:45:07  No: 87878  IP: [192.*.*.*]

ウーン、これはどのようなことだろうか。
ListViewコントロールをFrameの上においても幅は0にならないでしょう。
それとTabStripの上には何も置くことが出来ないのでは。

編集 削除
いな  2005-01-18 18:20:30  No: 87879  IP: [192.*.*.*]

ソースはこちらでご確認って?

http://www.bcap.co.jp/hanafusa/index.html

編集 削除
ねろ  2005-01-18 19:30:38  No: 87880  IP: [192.*.*.*]

なるほど続きものでしたか。
それにしても、"花ちゃん"のアドバイスがぜんぜん生かされていませんね。

編集 削除
みかん  2005-01-24 15:44:31  No: 87881  IP: [192.*.*.*]

同じプロジェクト内でFormのScaleModeがTwipとピクセルの
2種類混在していたことが原因でした。
ListViewに同じ幅の数値を設定しても、あるForm上では期待するような幅に表示され、
別のForm上ではとても小さな幅になったようです。

ListViewのあるFormのScaleModeを修正したら希望の幅に設定されました。
お騒がせしました。

また別の掲示板と同一と思われる質問を掲載してしまい失礼しました。

編集 削除