|
こんにちは、VBAの作業PGです。(匿名希望)
アプリケーションウィンドウのクライアント領域について質問です。
開発環境は、1280x1024の解像度ですが
作成した、ソフトのインストール環境の大部分が、1024x768で、
場合によっては、ノートPCのワイド画面とか・・・複数の解像度に。
また、手動でアクセスのウインドウをやや小さくしている場合には
上側や左側に十分な広さがあるのに、右側や下側へ入り込まない状態で表示したい。
マルチ解像度/可変サイズに、対応の話があります。
ユーザフォームのメニュー画面のボタンを押すことで、
別のユーザフォームを表示する構造。
そのフォームには、サイズ任意の画像イメージ(BMPファイル)を貼り付ける。
したがって、画像表示の時、ユーザフォームのサイズが固定されません。
それを表示時に、中央表示をしたい。
単純には、
ユーザフォームの左端(Left) = (クライアント幅 - フォーム幅(width) )/2
ユーザフォームの上側(Top) = (クライアント高さ - フォーム高さ(height) )/2
これを 関数move で、位置指定すればよいと考える。
しかし、私は
アプリケーションウィンドウのクライアント領域の灰色部分の情報を取得する方法が
わかっていません。
それで、ここへ質問したしだいです。
よろしく。
|
|