マルチモニタでのウィンドウ最大表示

[戻る]
不菓子 2004/07/14(水) 16:48:02
WindowsXPでマルチモニタ(プライマリ、セカンダリ)環境を構築している場合、アプリ
ケーションの最大化ボタンを押すと、例えばそのアプリケーションがプライマリモニタ
にて表示されている場合、そのプライマリモニタ内で最大化表示されると思います。そ
れをプライマリ、セカンダリ合わせた中での最大化表示させるアプリケーションを作り
たいと思っています。例えば、プライマリ、セカンダリ共に1024×768であった場合、合
わせると2048×768となりますが、このサイズで最大化させたいと考えています。
環境は、「WindowsXP Professional SP1 」でVisualStudio2003(VC)です。

επιστημη [E-Mail] [HomePage] 2004/07/14(水) 16:49:51
で、ご質問は?

不菓子 2004/07/14(水) 17:05:23
そーですね、何書いているんだか(^^;
そもそもこういった事がプログラム可能なのでしょうか?
それともグラフィックボードの機能で実現するものなのでしょうか?

dairygoods 2004/07/14(水) 17:48:52
MoveWindow()で画面をまたいで好きな位置に表示できるなら、
WM_SYSCOMMANDのSC_MAXIMIZEのときに、
独自の最大化処理を行えばできるのではないでしょうか。

シャノン 2004/07/14(水) 19:32:57
やはり
> MoveWindow()で画面をまたいで好きな位置に表示できるなら
という前提のもとですが、
> WM_SYSCOMMANDのSC_MAXIMIZEのときに、独自の最大化処理
WM_GETMINMAXINFO や SetWindowPlacement でもできそうですね。

不菓子 2004/07/14(水) 23:05:26
ありがとうございます。早速試してみます。

古いスレッドには追加発言できません。