![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VC.NET MFC
でリストビュー(CListCtrl)を使用しています。
そのリストビューにある垂直スクロールバーを操作しても、
PreTranslateMessage()になにもコマンドが送られてきません。
・・・(1)
また、LVN_BEGINSCROLLのハンドラを追加してみたんですが、
コンパイル時にLVN_BEGINSCROLLを認識してもらえません。
(コンパイルエラー)
・・・(2)
いろいろ調べてcommctrl.hをインクルードしても
必要なDLL(Comctl32.lib ? Comclt32.lib)をプロジェクトに参加させても認識してもらえませんでした。
リストビューのスクロールバー操作時の処理をオーバーロードしたいのですが、できなくて困っています。
どのようにすればよろしいでしょうか?
助言のほどよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
派生クラスを作成しても リソースエディタで配置できますよ
配置するときは リストビューコントロールを配置して
コントロール変数を割り当てる際に派生クラスを選択できますよ
ありがとうございます。
感動しました。
派生クラスもリソースエディタで配置することができたんですね。
すごく楽になりました。
今まではわざわざラベルなどを配置して、その領域を取得して、その位置にCreateしていたものですから。
No.1
- 回答日時:
CListCtrlクラスの派生クラスを作って WM_VSCROLL/WM_HSCROLLなどを捕まえたほうが簡単なように思います
LVN_BEGINSCROLLとかは stdafx.hのマクロ定義を
#define WINVER 0x0500
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0501
#define _WIN32_IE 0x0560
と設定すれば コンパイルは通るはずです
ありがとうございます。
リソースエディタで配置したいのでサブクラス化はできるだけしたくなかったのですが、
stdafx.hの方を変更する方向でやってみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- iCloud AppleID サポートからのメール 3 2023/07/05 15:14
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- Evernote フォートナイトをwin10でやる時、任天堂のプロコンが使えません。ご教授ください。多少調べた事は試し 1 2023/01/15 09:10
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Google+ すでに参加しているSlackのワークスペースへ携帯からもログインしたい時 1 2022/09/16 13:38
- Visual Basic(VBA) リストビューに条件による表示 1 2022/06/01 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FriendとPublicの違い。。。
-
イベントにAddHandlerされてい...
-
ダイアログ表示時にチェックボ...
-
既定のコンストラクタがない?
-
クラスのアドレスを引数として...
-
エディットコントロールのイベ...
-
エディットコントロールでEnter...
-
ウィンドウの背景に画像を配置する
-
(UWSC) 「#32770」の意味わかり...
-
VB6.0 VB.NET2003とのクラスの違い
-
【ASP.NET】 独自で作成したク...
-
MFCでSDIからダイアログの呼び出し
-
モーダレスなメッセージボック...
-
Delphi2007のCheckBox.Font.Col...
-
Delphi6でVB.NETで作成のDLL呼出
-
C++で継承元のクラスの代入演算...
-
【C++】相互参照
-
MFCのCListCtrlでスクロールを検出
-
リストビューのスクロールについて
-
関数の呼び出し元の検索
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
エディットコントロールのイベ...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
ダイアログクラスのコントロー...
-
C++ protectedにアクセス不可
-
DebugクラスとTraceクラスの違い
-
DataGridViewのセルに斜線を引...
-
【ASP.NET】 独自で作成したク...
-
このコンパイルエラーの意味に...
-
エディットコントロールでEnter...
-
継承を重ねた場合のコストはど...
-
C#で通常のbuttonコントロール...
-
ボタンのオーナードローについて
-
MFCのCListCtrlでスクロールを検出
-
【C++】相互参照
-
SetTimerの行でアサートエラー...
おすすめ情報