ボタンの位置を固定する

解決


PE  2005-06-16 17:42:55  No: 15669

環境はDelphi7、WindowsXP ですが、
フォームにパネルをはり、Height=30,Align=alTopにします。
ボタンをパネル上にはり、Height=30 にして
位置をパネルの右端から5ピクセル間隔をあけて配置します。
Anchors[akRight,akBottom]にすると、フォームのサイズを変更しても
必ず右端にでます。
ところが、フォームのWindowState=wsMaximized にしてやると
ボタンの表示が中央に表示されます。
そのままフォームのサイズを元に戻すとボタンが表示されません。
1600x1200でフォームはClientWidth=600,Clientheight=300で作成しました。
もちろん、WindowState=wsNormalで起動してから、最大化をしてやると
問題はありません。
どうしてこうなるのでしょうか、また、おもっている動きをさせるには
どうすればよいのでしょうか?


deldel  2005-06-16 18:16:16  No: 15670

WindowStateプロパティは wsNormal のままで、
procedure TForm1.FormCreate(Sender: TObject);
begin
  WindowState := wsMaximized;
end;
とするのはどうですか?


PE  2005-06-16 19:00:51  No: 15671

同じようなことだと思うのですが・・・
なぜ、いけるのでしょうね?


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

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






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