WebBrowserを画面いっぱいに表示したいのですが

解決


ムニャ  2005-04-25 21:16:22  No: 14466  IP: [192.*.*.*]

WebBrowserを使ってHP表示ソフトを作っています。
表示サイズを最大にしたいのですが、うまくいきません。
alclientにしてもFormは最大になりますが、
WebBrowserはデザイン時のサイズのままです。
実行時に(プログラム中で)alclientを指定しても同じです。
どのようにすればいいのでしょうか?

編集    削除
平蔵  2005-04-25 21:31:55  No: 14467  IP: [192.*.*.*]

最大化して起動したいのであれば、FormのCreate時に
if Self.WindowState <> wsMaximized then
  Self.WindowState := wsMaximized;
としてみたら最大化になります。

編集    削除
りおりお  2005-04-25 22:44:44  No: 14468  IP: [192.*.*.*]

> WebBrowserはデザイン時のサイズのままです。

D6 では、ちゃんと追随して大きくなります。
Form に直接配置してない、とか?

編集    削除
2  2005-04-26 01:34:24  No: 14469  IP: [192.*.*.*]

From1.Align := alClient
だけでなく
  WebBrowser1.Align := alClient
も書きます

編集    削除
ムニャ  2005-04-26 04:51:05  No: 14470  IP: [192.*.*.*]

平蔵さん、りおりおさん、2さんありがとうございます。
>if Self.WindowState <> wsMaximized then
>  Self.WindowState := wsMaximized;
で、うまく最大に表示することができました。
でも、上部にGUI部品を配置するようにしたいのですが、
どう変更したらいいんでしょうか?
ごめんなさい、もう少し詳しく説明すればよかったのですが。
ちなみに、Delphi2005を使っています。

編集    削除
にしの  2005-04-26 06:14:13  No: 14471  IP: [192.*.*.*]

上部のGUIは、別パネルの上に置き、そのパネルのAlignを、alTopにすればよろしいかと。

編集    削除
ムニャ  2005-04-26 15:34:45  No: 14472  IP: [192.*.*.*]

にしのさん、ありがとうございます。
思ったとおりに表示されるようになりました。
>上部のGUIは、別パネルの上に置き、そのパネルのAlignを、
>alTopにすればよろしいかと。

編集    削除