A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
メッセージハンドラは何か?ですが、その前に、「イベント駆動」型プログラミングというのは分かりますか?
http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%99% …
簡単に言うと、マウスやキーボードから入力された、とか、ウィンドウが画面に表示された、など、アプリケーションにとって、何かしなければいけない変化が発生した時に、「イベント」が起こります。
このイベントが起こったぞ!という「メッセージ」がOSから伝えられたら、アプリケーションがそれに応じた個々処理する関数を「メッセージハンドラ」といいます。
テンプレートのメッセージハンドラは、必ず、何らかのイベントに対応しているので、何が起こったときに呼ばれるのかを調べていくと、何となくつかめるんじゃないでしょうか。
で、灰色になっているのは、redfox63 さんがおっしゃるとおりですが、簡単に言うと、VCが自動的に挿入してくれた部分なので、気を利かせて灰色で表示してあげているだけです。コメントアウトされているわけではありません。
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によりコントロールとメンバー変数を結びつけるものです
お探しの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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
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
#if 1 #elseの意味について
C言語・C++・C#
-
7
Debug Assertion Failed?
C言語・C++・C#
-
8
CMainFrameクラスの使い方
C言語・C++・C#
-
9
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
10
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
11
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
12
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
13
charからLPTSTRへの変換方法
C言語・C++・C#
-
14
VC++メッセージの送受信について教えてください。
C言語・C++・C#
-
15
エディットボックスの入力制限について
C言語・C++・C#
-
16
LINK : fatal error LNK1104について
C言語・C++・C#
-
17
GetDlgItemTextについて
C言語・C++・C#
-
18
ダイアログ間のデータ渡し
C言語・C++・C#
-
19
CString から LPCTSTRの型に変換
C言語・C++・C#
-
20
画面を強制的に再描画させる方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスの選択ボタ...
-
vbaから他のアプリを終了
-
他のウィンドウのボタンを自動...
-
msgboxの表示位置
-
キーボード・フックのアプリを...
-
デスクトップ上のアイコンの位...
-
PeekMessage
-
CloseHandle()
-
点滅で知らせる方法
-
メッセージハンドラ
-
VBAでコントロールのハンドルを...
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
グラフの交点の求め方(Excel)
-
コントロールの書式設定で、“コ...
-
フォントの大きさ
-
フォームでPDFを表示させた...
-
VBAのフォント変更(エクセルか...
-
JTableのヘッダー文字のサイズ変更
-
メッセージボックスを大きくす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaから他のアプリを終了
-
メッセージボックスの選択ボタ...
-
他のウィンドウのボタンを自動...
-
msgboxの表示位置
-
VBAでコントロールのハンドルを...
-
デスクトップ上のアイコンの位...
-
メッセージハンドラ
-
SendMessage で ESC など
-
SetWindowText関数について
-
VB.netでFindWindowExやると・...
-
点滅で知らせる方法
-
CloseHandle()
-
SetWindowsHookEx(グローバル...
-
Excel VBA で外部アプリケーシ...
-
VBA 複数セルが空白なら印刷さ...
-
WM_NCLBUTTONUPについて
-
VBでRegisterWindowMessage関数...
-
システム例外のメッセージを変...
-
アプリケーション間での操作
-
マウスホイールをフックしたい
おすすめ情報