DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Formのタイトルバーの高さを取得するには?

環境/言語:[環境Win XP 仕様言語VB.NET]
分類:[.NET]

いつも拝見させていただいております。
アムズです。
VB.NETでFormのタイトルバーの高さを取得するにはどのようにすればいいでしょうか?
どなたか御教授いただけないでしょうか。
宜しくお願いします。
> VB.NETでFormのタイトルバーの高さを取得するにはどのようにすればいいでしょうか?

SystemInformation.CaptionHeight プロパティがあります。
■No1482に返信(よねKENさんの記事)
よねKENさんご返答ありがとうございました。
さっそく試した所取得できました。
今、TextBoxのすぐ下に違うTextBoxをおけるようにTopとLeftを設定しているのですがFormのタイトルバーの高さを含めた高さを取得したり、境界線を含めた左位置を取得できるようなプロパティはないでしょうか。
ご存知でしたらご教授いただけないでしょうか?
> 今、TextBoxのすぐ下に違うTextBoxをおけるようにTopとLeftを設定しているのですが
> Formのタイトルバーの高さを含めた高さを取得したり、境界線を含めた左位置を取得できるようなプロパティはないでしょうか。

「あるTextBoxのすぐ下に別のTextBoxを配置すること」と
「Formのタイトルバーの高さを含めた高さを取得したり、境界線を含めた左位置を取得」
の関連がわかりません。

前者は、2つのテキストボックスがText1、Text2だとして、
Text2.Location = New Point(Text1.Left, Text1.Bottom + (好きな分のText1とText2の上限の間隔))

というように設定すればよいと思います。

後者は、「Formのタイトルバーの高さを含めた高さ」はHeightプロパティですし、
「境界線を含めた左位置を取得」はちょっと意味がわかりません。

通常、Form内ではフォームのクライアント座標で十分かと思いますので、
求められているものがいまいちわかりません。
■No1504に返信(よねKENさんの記事)
よねKENさんありがとうございました。
無事に作成できました。

DOBON.NET | プログラミング道 | プログラミング掲示板