投稿日 | : 2003/05/15(Thu) 22:42 |
投稿者 | : Starfish |
Eメール | : |
URL | : |
タイトル | : Re^5: HeightとWidthについて |
.frmファイルをメモ帳などで見てみると、WidthプロパティやHeightプロパティはありません。
代わりにClientWidthとClientHeightがあります。
これは、タイトルバー(など)のサイズが異なる環境でも、クライアント領域のサイズを同じ
にすることで正しく表示できるようにするためだと思います。もしも、フォームのサイズにあわ
せると、タイトルバーが広い環境では、下のほうのコントロールが見えなくなる可能性が有ります。
ということは、VBの内部ではクライアント領域のサイズでフォームのサイズを管理している
のではないかと思います。それに対して、プロパティウィンドウでは、WidthとHeightで指定する
ため、フォームを表示するタイミングで、内部のClientWidthやClientHeightからWidthやHeightに
変換しているのだと思います。この時に、ドット単位(96DPIでは15Twips、120DPIでは12Twips単位)
に丸められるのだと思います。