A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
DDX_ControlやON_BN_CLICKEDなどは VC6のクラスウィザードが管理している部分です
灰色になっているのは その前後にMFCの管理用マクロがあるためです
//{{AFX_MSG_MAP(Cxx,Cxxxx)
ここにON_BN_CLICKEDなどがある
//}}AFX_MSG_MAP
のように AFX_MSG_MAPなどがMFC固有のマクロです
メッセージマップは ハンドラとWindowsメッセージを結びつけるものです
DDX_Controlは AFX_DATA_MAPによりコントロールとメンバー変数を結びつけるものです
No.2
- 回答日時:
メッセージハンドラは何か?ですが、その前に、「イベント駆動」型プログラミングというのは分かりますか?
http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%99% …
簡単に言うと、マウスやキーボードから入力された、とか、ウィンドウが画面に表示された、など、アプリケーションにとって、何かしなければいけない変化が発生した時に、「イベント」が起こります。
このイベントが起こったぞ!という「メッセージ」がOSから伝えられたら、アプリケーションがそれに応じた個々処理する関数を「メッセージハンドラ」といいます。
テンプレートのメッセージハンドラは、必ず、何らかのイベントに対応しているので、何が起こったときに呼ばれるのかを調べていくと、何となくつかめるんじゃないでしょうか。
で、灰色になっているのは、redfox63 さんがおっしゃるとおりですが、簡単に言うと、VCが自動的に挿入してくれた部分なので、気を利かせて灰色で表示してあげているだけです。コメントアウトされているわけではありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(SNS・コミュニケーションサービス) ヤフーのニュースにコメントしようとしたら下記のメッセージが出て来てコメントできません 1 2022/12/03 17:34
- その他(IT・Webサービス) Yahooについて 5 2023/06/02 08:51
- Facebook フェイスブックのメッセージについて…。 フェイスブック初心者です。 先日、 今更だけど、 フェイスブ 2 2023/06/08 23:30
- その他(SNS・コミュニケーションサービス) これってロマンス詐欺? 6 2022/11/30 08:03
- Word(ワード) ワードのテンプレ作れる? 1 2022/03/26 10:35
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- その他(IT・Webサービス) slackで初回メッセージを送る時の文言 1 2022/03/31 10:39
- docomo(ドコモ) ドコモからのSMSについて 2 2022/12/03 22:03
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
UpdateData( FALSE); による文字列データの表示更新(VC++6.0)
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
コンボボックスのドロップダウンリストが表示されない
C言語・C++・C#
-
-
4
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
5
WaitForSingleObjectの使い方について
C言語・C++・C#
-
6
Debug Assertion Failed?
C言語・C++・C#
-
7
CMainFrameクラスの使い方
C言語・C++・C#
-
8
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
9
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
10
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
11
エディットボックスの入力制限について
C言語・C++・C#
-
12
#if 1 #elseの意味について
C言語・C++・C#
-
13
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
14
charからLPTSTRへの変換方法
C言語・C++・C#
-
15
VC++メッセージの送受信について教えてください。
C言語・C++・C#
-
16
GetDlgItemTextについて
C言語・C++・C#
-
17
CString から LPCTSTRの型に変換
C言語・C++・C#
-
18
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
19
CWnd::OnTimerのスレッドの取得
C言語・C++・C#
-
20
AfxBeginThread の引数について
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスの選択ボタ...
-
msgboxの表示位置
-
SetWindowText関数について
-
点滅で知らせる方法
-
vbaから他のアプリを終了
-
PCで「使用可能な場合はグラフ...
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
「アイテムは収集されました」...
-
VBAのフォント変更(エクセルか...
-
エクセルで作った新しいウイン...
-
フォントの大きさ
-
作成したウインドウのサイズを...
-
gnuplotで3次元の円
-
ゲームでは結局どっちが良いの?
-
コンボボックスの一部のアイテ...
-
コントロールの書式設定で、“コ...
-
pythonでふたつのアニメーショ...
-
NVIDIAのシェーダーキャッシュ
-
C# ボタンコントロール内で文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaから他のアプリを終了
-
他のウィンドウのボタンを自動...
-
メッセージボックスの選択ボタ...
-
msgboxの表示位置
-
VBAでコントロールのハンドルを...
-
メッセージハンドラ
-
SetWindowText関数について
-
WM_NCLBUTTONUPについて
-
VB.netでFindWindowExやると・...
-
デスクトップ上のアイコンの位...
-
点滅で知らせる方法
-
SendMessage で ESC など
-
チェックボックスのキーダウン...
-
キーボード・フックのアプリを...
-
DEVICECHANGE() の受け取り
-
CloseHandle()
-
マウスフックについて
-
システム例外のメッセージを変...
-
windowsメールスロットについて...
-
マウスの右クリック+Shiftキー...
おすすめ情報