ENGLISH page is here.
GET DinopSearchBar
サイト内検索:
HOME
VC++ TIPS
ダウンロード
DinopExifReader
DinopSearchBar
DinopSearchBar mini
DinopTabbingBar
for Firefox
大阪湾の生き物
甲子園浜の自然
甲子園浜の干潟
甲子園浜の水中
甲子園浜の野鳥
近畿の山々
植物図鑑
箕面マップ
水中機材
カメラ
ランキング
望遠鏡の世界
顕微鏡の世界
Googleのすべて
GoogleマップAPI
ニュース
読んだ本
日記
変な料理の作り方
遺伝子操作
論文紹介
デイトレード
自動売買でFX
ネットで小遣い稼ぎ
Solaris
電子工作
その他
問い合わせ
VC++用コード集
大阪湾の生き物
水中用機材
since:2000/11/15
dinopcom@gmail.com
www.dinop.comは
だいのっぷ・どっと・こむ
と読んでください。







« テイラー展開を用いた逆数の高次収束計算 | メイン | スクリーンセーバーの作成(scrnsave.lib使用) »

ユーザー定義メッセージ(WM_USER)のメッセージマップ処理




解説


   ユーザー定義メッセージWM_USER_DOWNLOAD_COMPLETEDを捕まえる方法。

   ユーザー定義メッセージはWM_USER以降の値を用いる。ここでは WM_USER+1 を用いた。

   ※ メッセージマップを使いたくなければPreTranslateMessage()などでトラップ可能


#define WM_USER_DOWNLOAD_COMPLETED	(WM_USER + 1)		//ユーザー定義メッセージ	//これを追加

class CxxxDlg : public CDialog
{
	...省略

	// 生成されたメッセージ マップ関数
	//{{AFX_MSG(CxxxDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	//}}AFX_MSG
	afx_msg LRESULT OnDownLoadCompleted(WPARAM wParam, LPARAM lParam);	//これを追加
	DECLARE_MESSAGE_MAP()
};


BEGIN_MESSAGE_MAP(CxxxDlg, CDialog)
	//{{AFX_MSG_MAP(CxxxDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_MESSAGE(WM_USER_DOWNLOAD_COMPLETED,OnDownLoadCompleted)		//これを追加
END_MESSAGE_MAP()



//
//	メッセージが来たら処理される関数
//

LRESULT CxxxDlg::OnDownLoadCompleted(WPARAM wParam, LPARAM lParam)		//この関数を追加
{
	...メッセージ処理...

	return	TRUE;
}









Copyright (c) 1999-2007 issei. All rights reserved. (運営者情報