* フォームを開いた時に最大化にするには [#x97c9791]
 |RIGHT:|LEFT:|c
 |~ページ|[[OpenOffice.org FAQの登録ページ]]|
 |~投稿者|keke|
 |~分類|#listbox3(Q&A,faq03,class)|
 |~優先順位|#listbox3(低,faq03,priority)|
 |~状態|#listbox3(完了,faq03,state)|
 |~カテゴリー|#listbox3(Base データベース,faq03,category)|
 |~投稿日|2007-12-16 00:13:04 (日)|
 |~OS|Windows XP|
 |~依存するページ||
 |~バージョン|#listbox3(2.0,faq03,version)|
 
 ** メッセージ [#lb2f020e]
 |LEFT:|c
 |回答ページでは行末に「~」を付加する必要はありません|
 1.フォームを開いたときウィンドウを最大化にさせるには?
 
 2.Baseを起動した際、最小化させるには?
 
 Baseで作成したフォームを編集及び開くにて最大化で閉じても、次に開いた時は最大化ではなく、画面上のちょい右下にずれて開きます。
 参考になる文があればお教えください。
 
 
 ----
 ***次善の策 [#o4c3f1db]
 >M.Kamataki (2007-12-16 22:30:46 (日))~
 ~
 Baseでフォームを使っているとウインドウがいっぱい表示されて、操作性が落ちるのが困るんですよね。それでお薦めしたいのは、Baseを使わないこと。~
 ~
 フォームを呼び出すメニューフォームを含め、すべてWriterでフォームを作成することです。Writerなら、最大化の状態は覚えているし、ツールメニューの非表示も憶えています。faq/4/800で紹介したマクロで、フォームを切り替えるたびに起動もとのフォームを閉じていけば、フォームの遷移もわかりやすくなるのではないでしょうか。~
 ~
 BaseのフォームをWriterへ移植する方法は以下をご覧ください。~
 「Baseのフォームを直接表示したい」~
 http://oooug.jp/faq/?faq/1/146~
 ~
 わたしも上記のQ&Aで触れたIssueが改善され、Baseが使いやすくなることを願っています。~
 ~
 p.s.faq/4/800でデータソースとのコネクションの件が触れられていますが、フォームをWriterドキュメントにしてしまえば、Basicでコネクションを張らなくても、普通のWriterドキュメントのように呼び出せばよいだけのはず。~
 
 //
 ***そうんなんですね・・・ [#y0f9df87]
 >keke (2007-12-17 00:47:58 (月))~
 ~
 M.Kamatakiさん回答ありがとうございます。~
 ~
 言われているとおりです。2.3以降改善されてると思ってたのですが、改善されることを願ってます。~
 ツールバーみたいに保持されればよかったのですが・・・。~
 Base内のテーブル、クエリー、メニューバー等は他の方にあまり触れたくないのがありまして、操作性が落ちてもフォームだけ最大化、Baseだけでも最小化できればと安易に思った次第です。~
 ~
 > データソースとのコネクションの件~
 データベース内のドキュメントと普通のWriterドキュメントの取り扱いがわかってなかったもので、不意に質問した次第です。~
 
 //
 ***補足 [#z006dbca]
 >M.Kamataki (2007-12-17 11:36:26 (月))~
 ~
 Writerドキュメントをフォームにする場合は、ファイルを「読み込み専用」にしましょう。これで、ほぼBaseのフォームと同じ状態になります。~
 
 //
 ***すみません [#z2820c4e]
 >keke (2007-12-18 15:22:12 (火))~
 ~
 M.Kamatakiさん回答ありがとうございます。~
 ~
 正直、下記の内容が現状の仕様なのか気にする必要のない不具合なのか(Windows固有の事なのかなど・・・)私にはわかりません。改善されることを願ってますが、ウィンドウの設定に参考となる一部分の変数だけでもいいので教えてください。~
 ~
 「Baseで作成したフォームを編集及び開くにて表示されているウィンドウを最大化で閉じても、次に開いた時は最大化ではなく、画面上のちょい右下にずれて開きます。」~
 
 //
 ***Baseのフォームは特別かも [#f200734e]
 >M.Kamataki (2007-12-19 09:42:49 (水))~
 ~
 以前のバージョンでは、Baseのフォームでウインドウの大きさを変えると、Writerにも影響していました。この仕様が最近のバージョンでは改善されています。ということで、Baseのフォームなどのウインドウの状況は特別な管理になっているようです。私見ですが、現状は無理だと思われます。~
 ~
 マクロで最大化する方法ですが、参考にできるサイトがありました。~
 ~
 "Maximize document Window "~
 http://www.oooforum.org/forum/viewtopic.php?t=8930~
 ~
 ここでもウインドウの最大化を直接実現しているものはありません。ディスプレイの設定にあわせて、OOoのウインドウサイズを変えるなどの方法が紹介されています。~
 ~
 ただ、OOo独自の全画面化は利用できるかもしれません。これは、ショートカット"Ctrl+Shift+j"で実行できます。ウインドウの最小化、最大化ボタンも表示されなくなります。上記サイトでは、コマンド".uno:FullScreen"を用いたマクロがそれにあたります。通常は「全画面」というツールバーが残りますが、これは、ツールバー、メニューを消すマクロで対応できると思います。~
 
 //
 ***納得できました [#id5562d3]
 >keke (2007-12-19 11:42:52 (水))~
 ~
 M.Kamatakiさん 丁寧な回答に感謝です。~
 特別な管理になっているから、最初の回答(Writerでフォームを作成することです)で作成しやすい方法を回答して下さった事に、すみません今気がつきました。~
 教えて頂いたサイト、手順を参考に作成し確認してみます。~
 ありがとうございました。~
 
 //
 #article