tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^8: メモ帳のカーソル位置
投稿日: 2012/07/09(Mon) 13:13
投稿者Boze
> ごめんなさい! 間違えてました。lParam は終了位置です。

気付きませんでした。でも正しい記述をしていたので大丈夫でしたよ。

> > すみません、# 2 画面合わせて 1 つの広いデスクトップとするモードです
> ウィンドウを最大化すると、片方の画面内だけで最大化されるモード
> (タスクバーはメイン画面のみに表示されている状態)ではなく、
> ウィンドウを最大化すると、両画面にまたがって最大化されるモード
> (タスクバーは2つの画面にまたがって表示されている状態)ということですね。

画面に対する知識がまるでないため#2と返答していましたがどうも違うのでしょうか?
2画面合わせて1つの広いモニタ(windowを行き来できる、またがることができる)と思っていましたが、最大化すると片方だけですしタスクバーは右モニタだけです。
ということは初めの通り右がメインで左がサブでいいのでしょうか?

> FindWindowEx APIのことでしょうか。

そのとおりです。
やはりカーソルは動きません。

ところで、右モニタの左上の座標って具体的にはどうすればいいのでしょうか?
SM_CXVIRTUALSCREENの説明書きは左隅の座標ということでこれは0ではないのでしょうか?
SM_CYVIRTUALSCREENはモニタが下辺ぞろえのため0ではない。つまり右モニタの上辺の座標を何ら方法で調べなければならない。
 当方の会社のモニタ構成で、右画面が100%17インチか?というと実ははっきりしません。
なのでまず右モニタのサイズを取得しないといけないということになります。
その後SM_XVIRTYAUSCREENでサイズを取得し計算するという方法になるのかと思いますが間違っていますでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。