タイトルバー表示時のエラーについて(NeeView 34.1)
Issue #613
closed
blogのコメントで報告させて頂いたものです。 当該のエラーログを添付します。
1) マルチモニタ環境において、タイトルバーを非表示( 表示(V)→タイトルバー で切り替え )にした状態で メインモニタ以外のモニタにウィンドウを移動させた場合に添付のエラーが発生します。 (或いは逆に、メインモニタ以外のモニタにウィンドウを置いた状態でタイトルバーを非表示にすると発生します)
Comments (7)
-
repo owner -
repo owner 情報
- https://github.com/karno/StarryEyes/issues/135
- https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Shell/WindowChromeWorker.cs
- https://developercommunity.visualstudio.com/content/problem/167357/overflow-exception-in-windowchrome.html
- https://social.msdn.microsoft.com/Forums/vstudio/en-US/71681b03-8b49-45a3-af3b-f76d295fe22d/windowchrome-does-not-work-with-dpi-per-monitor-settings?forum=wpf
- https://stackoverflow.com/questions/33287542/what-would-cause-wm-nchittest-lparam-to-overflow-a-32-bit-integer
-
repo owner エラーログから調査したところ、なかなか根深い問題のようです。
試しに対策した検証版を NeeViewCanary.zip としてアップしました。
こちらで動作をご確認いただけると助かります。https://bitbucket.org/neelabo/neeview/downloads/NeeViewCanary.zip
2つの違うタイプの対策版が入っています。
- NeeViewTestA.exe
- NeeViewTestB.exe
NeeViewTestBのほうが強めの対策を入れているのですが、ウィンドウ操作に影響が出る可能性があります。
あと、追加でご確認いただけるとうれしいのですが、
- NeeViewS での挙動はどうでしょうか。64bit特有の問題のようですので、おそらくNeeViewSでは問題ないと思われます。
- LogicoolのSetPointソフトウェアを使用しておられますでしょうか。このソフトを使用しているときもこのエラーが発生する可能性があるようです。もしかしたら最新版にすることで動作が変わるかもしれません。
匿名ですとコメントできないと思いますので、続きはBlogで。
-
repo owner DPI設定をより厳密にした (refs
#613)→ <<cset b22d849d53aa>>
-
repo owner - WM_NCHITTESTの値がオーバーフローしているときには処理をしないフックを追加 (refs
#613)
→ <<cset 247de33fd5ab>>
- WM_NCHITTESTの値がオーバーフローしているときには処理をしないフックを追加 (refs
-
repo owner - changed status to resolved
-
repo owner - changed status to closed
- Log in to comment
エラーログありがとうございます。
調査いたします。