A 回答 (2件)
- 最新から表示
- 回答順に表示
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でも調べられる…はず。
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はよく判らんのでここまで…です。
この回答へのお礼
お礼日時:2013/04/10 17:00
ありがとうございます。
このMSDNのページは自分でも見つけたんですがこれを応用する(形を変える)となるとエラーが頻出しまして…
お探しの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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TDSマジックランプシアター 箱...
-
Chrome フォーカス時に枠が表示...
-
メッセージボックスを前面に表...
-
除光液の正しい捨て方がわかり...
-
池袋の美容師らしきキャッチ
-
フォトショのアクションを別のM...
-
無線LANルーターについて… 無線...
-
Flash CS5 タイムラインエフェ...
-
DAMのデンモクの使い方
-
プラスチックに濃くはっきりと...
-
ブラウン管の仕組み
-
擬似会議室サイトを構築したい...
-
SPREAD(GrapeCity)のセルにフォ...
-
コンボボックスの開いたリスト...
-
ゲーム会社のイメージ (ゲー...
-
Excelのマクロで実行時エラー”1...
-
メモリリークのデバッグ
-
スマホのSDカード抜き差しっ...
-
レーザのスポット径の計算式
-
Yahoo ID 有効なログイン方法が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
Excelのマクロで実行時エラー”1...
-
C#でButtonのフォーカス枠を消...
-
iPhoneのクイックアクションを...
-
TDSマジックランプシアター 箱...
-
コンボボックスの開いたリスト...
-
Chrome フォーカス時に枠が表示...
-
レーザのスポット径の計算式
-
コンボボックスの三角を一時的...
-
DAMのデンモクの使い方
-
雷のようなアニメーションをウ...
-
DataGridViewで入力チェック後...
-
フォトショのアクションを別のM...
-
tabキーによるフォーカスをさせ...
-
iPhoneのロック画面に出てくる...
-
Macのウィンドウが透ける
-
[化学基礎] μmのμはどうして...
-
初期状態でのフォーカスの解除
-
ローディングアニメーションの...
おすすめ情報