A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
画像の拡大縮小に関しては、自分で探して貰うとして……。
マウスホイールについてはMSDNの例が参考になるんじゃないですかね?
http://msdn.microsoft.com/ja-jp/library/system.w …
の「例」でC++を選択すると、Panelに対してホイール操作関連のイベントハンドラの登録と処理内容とかの例があります。
つまりコードで書く必要がある。ということですな。
# ちなみに「Windows フォーム マウスホイール」で検索して、
# http://d.hatena.ne.jp/nurs/20090624/1245841994 のページを発見し、続けて「MouseEventHandler」をMSDNで見つけたのですが。
C++/CLIはよく判らんのでここまで…です。
ありがとうございます。
このMSDNのページは自分でも見つけたんですがこれを応用する(形を変える)となるとエラーが頻出しまして…
No.2
- 回答日時:
>これを応用する(形を変える)となるとエラーが頻出しまして…
どういうエラーが出たのか。
くらいは掲示された方がよいかと思いますが。
C++/CLIはよく判っていないので、適当にいぢっただけですけど……。
Form1_Load()イベントハンドラでMSDNの例の様にpictureBox1にMouseWheelイベントハンドラを設定してみました。
イベントハンドラではブレークポイントを設定。
pictureBox1上でホイール操作をしてもブレークしない……。
フォーカスが設定されていないのか?ということで下記を追加。
this->pictureBox1->Focus();
やはりブレークしない。
Form1_Load()イベントハンドラでフォーカス設定の方法に問題がある。っぽいので検索して…
http://www.atmarkit.co.jp/fdotnet/dotnettips/226 …
を発見。
this->ActiveControl = this->pictureBox1;
に変更するとブレークしました。
が…この方法だとフォーム上に他のコントロールがあった時にフォーカスが移動しそうです。
this->MouseWheelでフォーム自体にイベントハンドラを設定して、
ハンドラに入った後で引数からマウスカーソルの座標を取得、pictureBox1の上にあるか判定してから処理した方がいいかも知れないですな。
# Win32APIなら…座標から子ウィンドウの領域内にあるか調べられたはずなのでC++/CLIでも調べられる…はず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- デスクトップパソコン パソコンのこの症状に悩まされる。 6 2023/02/24 12:52
- デジタルカメラ 録画した4K動画を、フルピクセルで再生したい 5 2023/05/10 00:05
- Excel(エクセル) Excelでマウスを使って横スクロールしたい 7 2022/06/07 17:56
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- Excel(エクセル) Excelでこういうカードの作り方 枠線の引き方や、挿入画像の拡大縮小など わかる方教えてください、 2 2022/05/03 21:22
- モニター・ディスプレイ PCのマルチディスプレイで複製はできますが拡張ができません 1 2023/08/09 01:29
- Google Maps google map 1 2023/02/09 12:57
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
ダイアログ内コントロールの位置取得について
C言語・C++・C#
-
メニューをグレー表示でなく非表示にするには?
C言語・C++・C#
-
-
4
マウスホイールを検出したい
C言語・C++・C#
-
5
ドラッグしたときにマウスカーソルを変更するには?
C言語・C++・C#
-
6
ビットマップに描画をしてピクチャーコントロールに貼り付けるためには?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスを前面に表...
-
PowershellでCLIとISEの結果が違う
-
SPREAD(GrapeCity)のセルにフォ...
-
eclipseでフォーカスされた変数...
-
コンボボックスの開いたリスト...
-
レーザのスポット径の計算式
-
MMDでAVI出力後の映像、音声に...
-
Flashのフレームレート
-
スラッシュを固定表示したまま...
-
[化学基礎] μmのμはどうして...
-
ローディングアニメーションの...
-
C#でButtonのフォーカス枠を消...
-
Chrome フォーカス時に枠が表示...
-
Giam
-
雷のようなアニメーションをウ...
-
Excelのマクロで実行時エラー”1...
-
auのシークレット機能
-
Visual Studio 2005のJust-in-t...
-
Android, iPhone それぞれマナ...
-
Delphiで最前列にFormを表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
Excelのマクロで実行時エラー”1...
-
C#でButtonのフォーカス枠を消...
-
iPhoneのクイックアクションを...
-
TDSマジックランプシアター 箱...
-
コンボボックスの開いたリスト...
-
Chrome フォーカス時に枠が表示...
-
レーザのスポット径の計算式
-
コンボボックスの三角を一時的...
-
DAMのデンモクの使い方
-
雷のようなアニメーションをウ...
-
DataGridViewで入力チェック後...
-
フォトショのアクションを別のM...
-
tabキーによるフォーカスをさせ...
-
iPhoneのロック画面に出てくる...
-
Macのウィンドウが透ける
-
[化学基礎] μmのμはどうして...
-
初期状態でのフォーカスの解除
-
ローディングアニメーションの...
おすすめ情報