access2019+windows11 モニター2台の環境で accdb起動時に表示するモニターを指定する方法はないでしょうか?
accdbが2つあり、重ならないで並べて表示できればいいです。
宜しくお願い致します。
標準の機能ではないので、Windows APIを使うことになりますね。 下記でも議論されてますが、かなり面倒そうです。
【2つモニターを使用している際のフォームの表示位置】
hatena様 情報を頂きありがとうございます。
表示するモニター(座標)指定まではうまくいきましたが、 Accessを最大化すると表示が崩れてしまいます。 Windows11ではAPIの動作が異なる様です。
当方、現在、マルチモニターの環境ではないので、これに関してのアドバイスは難しいです。
他の方の回答を待つか、別の掲示板などで質問してください。
試行錯誤の結果なんとか希望する動作になりました。 リンク先の方法を参考にSetWindowPos > 最大化(docmd(acCmdAppMaximize))でwindows10では動作しました。 windows11はShowWindow(SW_SHOWNORMAL) > SetWindowPos > ShowWindow(SW_SHOWMAXIMIZED)で指定したモニターに 最大化状態で表示されました。 理由は不明のため、将来動作結果が変わる事が無いよう祈るしかなさそうです。
ありがとうございました。
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
標準の機能ではないので、Windows APIを使うことになりますね。
下記でも議論されてますが、かなり面倒そうです。
【2つモニターを使用している際のフォームの表示位置】
hatena様
情報を頂きありがとうございます。
表示するモニター(座標)指定まではうまくいきましたが、
Accessを最大化すると表示が崩れてしまいます。
Windows11ではAPIの動作が異なる様です。
当方、現在、マルチモニターの環境ではないので、これに関してのアドバイスは難しいです。
他の方の回答を待つか、別の掲示板などで質問してください。
試行錯誤の結果なんとか希望する動作になりました。
リンク先の方法を参考にSetWindowPos > 最大化(docmd(acCmdAppMaximize))でwindows10では動作しました。
windows11はShowWindow(SW_SHOWNORMAL) > SetWindowPos > ShowWindow(SW_SHOWMAXIMIZED)で指定したモニターに
最大化状態で表示されました。
理由は不明のため、将来動作結果が変わる事が無いよう祈るしかなさそうです。
ありがとうございました。