<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>MFC</title><link>http://blogs.wankuma.com/yomoyama/category/1519.aspx</link><description>Visual C++ with MFC.
Version 6.0 or later</description><managingEditor>よもやま</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>よもやま</dc:creator><title>うーむ、ＭＦＣはもう枯れたのかなぁ・・</title><link>http://blogs.wankuma.com/yomoyama/archive/2008/01/12/117204.aspx</link><pubDate>Sat, 12 Jan 2008 23:19:00 GMT</pubDate><guid>http://blogs.wankuma.com/yomoyama/archive/2008/01/12/117204.aspx</guid><wfw:comment>http://blogs.wankuma.com/yomoyama/comments/117204.aspx</wfw:comment><comments>http://blogs.wankuma.com/yomoyama/archive/2008/01/12/117204.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yomoyama/comments/commentRss/117204.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yomoyama/services/trackbacks/117204.aspx</trackback:ping><description>&lt;P&gt;いえ、ＣｏｄｅＺｉｎｅで記事検索条件をMFCとだけした場合です。&lt;BR&gt;Win32 を&amp;#8221;OR"条件追加しても結構少なめ。&lt;BR&gt;&lt;BR&gt;UNREFERENCED_PARAMETERマクロってのがあります。&lt;BR&gt;コンパイラの警告レベルを上げたときに関数の引数が元で表示される警告を回避する為に使うのですが&lt;BR&gt;普段使いません。&lt;/P&gt;
&lt;P&gt;だって、コンパイラの警告レベル大抵デフォルトのままだし・・&lt;BR&gt;MSDNヘルプ（ＷＥＢサイトのほう）で検索してみてください。&lt;BR&gt;&lt;BR&gt;ヒットするページは少なめです。&lt;BR&gt;かという私も去年知ったばかりです。（＾＾&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yomoyama/aggbug/117204.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>よもやま</dc:creator><title>メッセージ返送(ON_CONTROL_REFLECTマクロ)</title><link>http://blogs.wankuma.com/yomoyama/archive/2007/10/01/98804.aspx</link><pubDate>Mon, 01 Oct 2007 00:21:00 GMT</pubDate><guid>http://blogs.wankuma.com/yomoyama/archive/2007/10/01/98804.aspx</guid><wfw:comment>http://blogs.wankuma.com/yomoyama/comments/98804.aspx</wfw:comment><comments>http://blogs.wankuma.com/yomoyama/archive/2007/10/01/98804.aspx#Feedback</comments><slash:comments>109</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yomoyama/comments/commentRss/98804.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yomoyama/services/trackbacks/98804.aspx</trackback:ping><description>&lt;p&gt;ON_CONTROL_REFLECTのキーワードでヘルプ探すとわかるのですが&lt;br&gt;ヘルプは、メッセージ返送に関する記事になります。&lt;br&gt;罠と言いますか、ミソと言いますか&lt;br&gt;よく読むと２つキーワードがでてきます。&lt;br&gt;１つ目は、サブクラス化に関する事。&lt;br&gt;２つ目は、再利用可能なコントロール作成に関する事。&lt;br&gt;でもメッセージが返送される事から、CWnd::OnCmdMsgやCWnd::OnWndMsgに結び付かせる為には、キーワードの着目点を変える必要があります。&lt;br&gt;&lt;br&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;「メッセージ」の返送&lt;/strong&gt;&lt;/font&gt;です。&lt;br&gt;さんざんメッセージと書いているのに見落としてしまうところでした。&lt;br&gt;WM_COMMAND EN_UPDATEの返送は、OnWndMsgで受け取れるのです。&lt;br&gt;（WM_CTLCOLOR他にもOnWndMsgで受け取れるメッセージはあります。）&lt;br&gt;&lt;br&gt;たとえば、CEditを継承して独自のマスク編集エディットコントロールを作成した場合&lt;br&gt;その独自のマスク編集エディットコントロールがEN_UPDATEを使っていた場合&lt;br&gt;配置した親（ダイアログやフォーム）には、配置したコントロールのEN_UPDATEイベントハンドラを作ったとしても通知されてきません。&lt;br&gt;独自コントロールの作成方法にもよると思いますが&lt;br&gt;「マスク編集状態をEN_UPDATEでチェックしちゃえ」のノリで作ると&lt;br&gt;配置した親に通知されず。&lt;br&gt;「あれ、データの変更状態をチェックするためにEN_UPDATEハンドラ作ったんだけど&lt;br&gt;通知されないよ」&lt;br&gt;となってしまいます。&lt;br&gt;&lt;br&gt;使う側で&lt;br&gt;・OnWndMsgをオーバーライドする&lt;br&gt;・OnChildNotifyをオーバーライドする&lt;br&gt;等の対処方法はヘルプに書かれています。&lt;br&gt;&lt;br&gt;メッセージの返送というよりも&lt;br&gt;・横取りするけど、あとは、親画面まかせた&lt;br&gt;って右から左に受け流したいんですけど・・・&lt;br&gt;メッセージフックとも違うので最初はとまどいました。&lt;br&gt;&lt;br&gt;※OnWndMsgメソッドは手書きで宣言する必要があります。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yomoyama/aggbug/98804.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>