none
マルチディスプレイ シングルディスプレイ時のイベント

    質問

  • お世話になります。

    マルチディスプレイ シングルディスプレイ切り替え時のイベントは発生しますか?
    イベント名(WM_XXXX)があれば教えてください。

    仕様について、アドバイスください。
    アプリケーション起動中に、マルチ→シングルに切り替えられたとき、モードレスダイアログやツールバーなどがセカンドディスプレイに配置されている場合、そのままで、自動的には、メインディスプレイに配置されないですが、どこまでするべきが迷っています。次回起動時には、メインディスプレイ内に収めるように実装していますが、起動中切り替えられたときまでやるべきなのでしょうか。

    2017年9月26日 1:22

回答

  • マルチディスプレイ⇔シングルディスプレイの切り替えが行われたとき、トップレベルのウィンドウには WM_DISPLAYCHANGE が送られてきますので、そこでディスプレイに収まらないウィンドウは収まるように移動したほうが良いかもしれません。

    プログラムの詳細はわかりませんが、ディスプレイの変更で操作不能が発生しないようにするべきかと思います。

    • 回答としてマーク Brillia 2017年9月26日 4:09
    2017年9月26日 1:36