リストボックスの境界線を消すには?


調べもんた  2003-05-30 03:22:31  No: 107324

リストボックスの境界線を消した状態で表示したいのですが、
BordetStyleプロパティはないし、、
PictureBoxにコンテナしても、PictureBoxの大きさ以上に指定できないです。
API使用なので解決できるのでしょうか?
なにか案があるかたがいらしたら、教えてください!


nanashi  2003-05-30 03:50:06  No: 107325

> PictureBoxにコンテナしても、PictureBoxの大きさ以上に指定できないです。

できますよ。
実際デザイン画面で確認したら出来ました。

ただし、ListBoxの高さは一定量ずつしか変えられないので
HeightだけはPictureBoxの方を合わせてあげなければなりません。


とろ  2003-05-30 18:45:54  No: 107326

> ただし、ListBoxの高さは一定量ずつしか変えられない

IntegralHeight プロパティを False にすれば、
指定した高さに設定することができますよ。


nanashi  2003-05-30 19:24:48  No: 107327

おっと、それは知りませんでした。
ご指摘ありがとうございます。

ってことで、PictureBoxをコンテナにする方法でよければ充分可能です。


調べもんた  2003-05-30 20:30:45  No: 107328

おぉさっそくのレスありがとうございます。
そうですね!高さをいろいろ調節すればよさそうです。

しかしやはり、APIで境界線を消すことが可能ならば、
そちらのほうがスマートなんでしょうか。。
見た目のためにPictureBoxを置くのも、なんだが気が引けてしまいます(^^;

ということで、ListBox単体でAPI等を駆使して、
境界線を消すことはできるのでしょうか?


VBレスキュー(花ちゃん)  URL  2003-06-01 07:11:44  No: 107329

SetWindowLong API を使用すれば出来ますが。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加