1

まず第一に、「あなたのアプリケーションはこれを行うべきではない」という考えを脇に置いてください。これはまさに、このソフトウェアを購入する人々が期待するものです。

システム全体で、マウス カーソルのサイズを大きくするにはどうすればよいですか? 私もすべてのマウス カーソルを増やす必要があるので、SetCursorがうまくいくとは思えません。少なくとも、きれいな方法ではそうではありません。

また、フォームでカーソルがアクティブな場合にのみカーソルに影響を与えるため、フォームのカーソル サイズはここで説明されているように使用できません。

Windows の簡単操作センターで「特大」マウス カーソルを使用できるようになったので、何か方法があるはずです...

何か案は?

4

1 に答える 1

2

これに対する解決策は、次の2つの理由で非常に厄介になります。1。アプリケーションは、カーソルをそれ自体で他の何かに変更できます。2.カーソルは最大32x32ピクセルです。

アプリケーションがカーソルを32x32ピクセルに変更した場合、それをこれ以上大きくする方法はありません。

特大カーソルは、カーソルが使用できる32x32ピクセルをより多く使用しているだけです。デフォルトのものは、32x32の左上の多かれ少なかれ象限を使用しています。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms648388(v=vs.85).aspxを使用して、現在のカーソルを常に取得できる場合があります 。

次に、画像を拡大してカーソルのサイズが2倍になったすべてのウィンドウの上にペイントし、カーソルを空のカーソルファイルに設定します。これはひどくハッキーであり、ちらつきや互換性の問題を引き起こす可能性があります。

于 2012-07-16T17:45:27.233 に答える