Last Updated 2004/10/04 |
Programming Tips Visual C++ MFC マウス | 索 引 |
コンソールアプリケーションのマウス座標
2004/10/04
コンソールアプリケーションでマウスの座標を取得する.(クライアント座標) (コンソールウィンドウのウィンドウハンドルは SetConsoleTitle() 等でユニークなキャプションに変更してから FindWindow() 等で取得するとよい) NT 系ではそのウィンドウハンドルをそのまま使用できるが,95 系ではコンソールウィンドウはチャイルドウィンドウになっているので GetWindow() などでクライアントのウィンドウハンドルを取得する. マウスの座標は ScreenToClient() で変換する必要がある. コンソールウィンドウを全画面にした場合のマウスの情報は ReadConsoleInput() でキャラクタの位置を取得できる. (全画面表示じゃない時はプロパティで「範囲指定に使う」になってなければならない) 参照 |
|