たとえば、モニターの側面にぶつかると、カーソルがそれ以上移動できなくなります。たとえば、Microsoft Paint で RGB テーブルから色を選択すると、マウスが画面の外に出ることができなくなります。マウスがダウンしている間の長方形..
私の質問は、win32 api を使用して c++ でそれをどのように実装しますか?
たとえば、モニターの側面にぶつかると、カーソルがそれ以上移動できなくなります。たとえば、Microsoft Paint で RGB テーブルから色を選択すると、マウスが画面の外に出ることができなくなります。マウスがダウンしている間の長方形..
私の質問は、win32 api を使用して c++ でそれをどのように実装しますか?
Microsoftの次の機能を使用できます
BOOL WINAPI ClipCursor(
__in_opt const RECT *lpRect
);
http://msdn.microsoft.com/en-us/library/ms648383(VS.85).aspxを参照してください
関数を使用しClipCursor
ます。カーソルを限定する長方形を指定するだけです。マウスを離す(つまり、通常の動作を復元する)には、rect構造体へのポインターではなく、関数にNULLを渡すだけです。