• ベストアンサー

「あるダイヤログ」の中でのみマウスのカーソルを動かせるようにしたいです

Windous2000/MFC/C++6.0/ダイヤログベース でプログラミングしております。 初期のダイヤログ(横幅、縦幅共に全画面の1/2位)の中でのみマウスカーソルを動かせるようにしたいのですが、どのようにすれば良いでしょうか? 初心者なので、わかりやすくお願いいたします(^^)

質問者が選んだベストアンサー

  • ベストアンサー
  • 3048F
  • ベストアンサー率25% (2/8)
回答No.1

ClipCursor 関数を使えば一発です

参考URL:
http://vbvbvb.com/jp/gtips/1001/gClipCursor.html
yama_natu
質問者

お礼

ありがとうございました。 助かりました。

関連するQ&A

  • ダイヤログを「全画面表示」を行うにはどうすれば良いでしょうか?

    MFCでプログラミングをしています。 あるダイヤログを初期段階で「全画面表示」を行うにはどうすれば良いでしょうか? よろしければ、詳しくお願いします。 初心者のもので・・・・

  • Fedoracore5のマウスカーソル

    Linux初心者でございます。 Fedoracore5のインストールに成功したのですが、なぜがデスクトップ画面になった途端、マウスカーソルが見えなくなります。 しかし、カーソルが「見えない」だけで、「存在」はしているようです。 (実際、マウスを上部のメニュー画面に持っていったり、ドラッグ&ドロップはできます。) なにかと不便なので、何とかカーソルを見えるようにしたいのですが、どうすればよいでしょうか? 何卒、お力をくださいますよう、よろしくお願いいたします。

  • ダイアログのテキストにマウスカーソルが乗ったときの処理

    MFC(VC++6.0)のダイアログベースでプログラムを製作していますが、 そのテキストにマウスカーソルが乗ったときに処理をさせたいです。 そして、マウスカーソルがテキストから離れたときにも処理をさせたいです。 どういうメッセージが送られてくるのかが知りたいので、 ご存知の方、ご教授お願いします。 わかりやすく言うと、ダイナミックHTMLの OnMouseOverとOnMouseOutみたいな処理をさせたいのです。

  • カーソル(マウス)を触っていないのに

    マウスから手を離しても、勝手に画面が小刻みに上下することがあります。 なので、画面の中でクリックしたい場所に、カーソルが合わせられなかったり、画面が見ずらい事があります。 毎回と言うわけではないのですが、時たまそういう状態になります。 原因と対策を教えてください。

  • VC++6.0 MFCダイヤログベースでの画像処理

    初心者です。 VC++6.0 MFCダイヤログベースのアプリケーションで、ビットマップ画像を生成表示するにはどうしたらよいでしょうか。 MFC-SDIでは経験があります。 例題と扱っているサイトありましたら、紹介願います。

  • マウスカーソルがなくなってしまいます。

    PCで謎の現象がしばしば起こります。 PC画面から目を離すとマウスカーソルがなくなることがあるんです。 あれ!?と思い、マウスをいくらグリグリやってもマウスカーソルが出てきません。 PC本体からマウスを外し再接続すると元に戻るんですが・・・ または、ほっとくとそのうち元に戻ります。 ウィルスチェックは毎日行うのでウィルスではないと思うのですが、これは何なんですかね? PCスペックは以下になります。(システム情報より) OS 名 Microsoft Windows XP Professional バージョン 5.1.2600 Service Pack 2 ビルド 2600 OS 製造元 Microsoft Corporation システム製造元 VIA Technologies, Inc. システムモデル P4M266-8237 システムの種類 X86-ベース PC プロセッサ x86 Family 15 Model 4 Stepping 1 GenuineIntel ~2933 Mhz BIOS バージョン/日付 Phoenix Technologies, LTD 6.00 PG, 2005/03/30 SMBIOS バージョン 2.2 Windows ディレクトリ C:\WINDOWS システム ディレクトリ C:\WINDOWS\system32 ブート デバイス \Device\HarddiskVolume1 ロケール 日本 合計物理メモリ 1,024.00 MB 利用可能な物理メモリ 416.38 MB 合計仮想メモリ 2.00 GB 利用可能な仮想メモリ 1.96 GB ページ ファイルの空き容量 2.33 GB

  • 突然マウスカーソルが動かなくなる

    パソコンをしていると、突然マウスカーソルが動かなくなります。 改善方法を教えていただけると幸いです。 環境と状況は以下のとおりです。 【環境】 ・OS:Windows XP Professional SP3 ・PC:DELL Latitude E5500 ・マウス:SANWA MA-LS11BK 【状況】 ・マウスカーソルが何の前触れもなく動かなくなる ・マウスを挿し直すと、再び動くようになることがある(絶対ではない) ・3度以上挿し直しても動かなければ、もう何度挿し直しても動かない ・デバイスマネージャーを見ると、ヒューマンインターフェイスデバイスにエラーが発生していることがある(エラーコードは43であることが多い。10のときもあった。エラーが出ない場合もある) ・動かなくなったとき、デバイスマネージャーの中の「HID準拠デバイス」が消えることがある(たまにそうなる) ・マウスを変えても止まる ・マウスが止まった後、テンキーなどの他のUSB機器を挿入し使用しても反応がない ・マウスが止まっても給電は行われているようである そして、この件と全く関連性が見当たらないのですが、「マウスが動かない」という状況に出くわしたとき、その後シャットダウンやスタンバイができなくなります。「シャットダウンしています」などと書かれた青色背景の画面で止まるのです。最大1時間ほど待ちましたが、止まったままでした。 なお、マウスデバイスの再インストールはすでに行いましたが、効果はありませんでした。 よろしくお願いいたします。

  • 画面が真っ暗。でもマウスカーソルは動く

    インターネットを普通に使ってたんですが、急に画面がフリーズして なにもできない状態になってしまいました。 1回スリープモードにしたら元に戻るだろうと思い、 電源ボタンを押しスリープモードにしてから立ち上げると 画面が真っ暗でマウスカーソルだけ動く状態になってしまいました。 しばらくつけたままほっておくと、windowsのロゴ?が画面を動くやつが出て、 さらにほっておくと、「スリープモードになります。」的な文が出て スリープモードになります。 PCは、FMV-C8250です 何回も再起動?をしてるんですが、全くなおりません。 誰か助けてください(>_<)

  • C言語でマウスカーソルハンドル取得方法

    GetCursor HCURSOR GetCursor(VOID); 現在のマウスカーソル( マウスポインタ)のハンドルを取得するプログラムをC言語で書きたいのですが、初心者でまったく分りません。 教えて下さい。

  • デュアルディスプレイでマウスカーソルがプライマリモニタで引っかかる

    タイトルの通りです。 先日、古いCRTモニタが部屋で眠っているのを見つけたので、デュアルディスプレイに使えるのではないかと思い繋いでみたところ、幸い画面は写ったのですが、マウスカーソルがプライマリモニタ(元々あった液晶の方です)からセカンダリモニタに突き抜けません。 何らかのアプリケーションのウィンドウをドラッグすると、セカンダリ側にはみ出て写りますが、マウスカーソルが途中で引っかかります。なので実質セカンダリモニタで作業をすることが出来ずに困っています。これを引っかからないようにしたいのですが……通常では何もしなくてもカーソルが自由に行き来できるようなのですが。 設定は「デュアルビュー」にしてあります。これを「水平スパン」にすれば突き抜けることは突き抜けるのですが、今度は解像度がおかしくなってしまいます(プライマリ側の解像度の縦幅が強制的にセカンダリに合わされてしまいます。今回の場合は900→768)。検索エンジンで解決策を調べ、グラフィックボード側の設定もOS側の設定もいろいろと試してみたのですが、どうにも上手くいきません。それぞれの画面の最大解像度を維持したままマウスカーソルを自由に行き来させるにはどうすればいいでしょうか。何か解決策の提案、及び助言などあればご提言よろしくお願いします。 以下にスペックを挙げます。 OS:Windows XP グラフィックボード:GeForce 8400GS プライマリモニタ:Acer X193W 最大解像度1440x900 セカンダリモニタ:富士通の古いディスプレイ 最大解像度1024x768

専門家に質問してみよう