VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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単位)
に丸められるのだと思います。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -