﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>博客园-Ordinary, But Passional-最新评论</title><link>http://www.cnblogs.com/pxhszcn/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Fri, 16 Dec 2011 07:42:56 GMT</pubDate><lastBuildDate>Fri, 16 Dec 2011 07:42:56 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:俄罗斯方块Tigerkin Tetris 1.0</title><link>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652879</link><dc:creator>游客yyyy</dc:creator><author>游客yyyy</author><pubDate>Sun, 20 Sep 2009 15:55:01 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652879</guid><description><![CDATA[DialogBox无法接受WM_KEYDOWN的问题可以解决的:
1.对话框的创建要用CreateDialog
2.消息循环大概像下面的样子
   MSG msg;
    while (GetMessage(&amp;msg, NULL, 0, 0))
    {
        if (msg.message == WM_KEYDOWN)
        {
            SendMessage(hWnd, msg.message, msg.wParam, msg.lParam);
        }

        TranslateMessage(&amp;msg);
        DispatchMessage(&amp;msg);
    }
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">游客yyyy</a> 2009-09-20 23:55 <a href="http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652879#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:俄罗斯方块Tigerkin Tetris 1.0</title><link>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652878</link><dc:creator>游客yyyy</dc:creator><author>游客yyyy</author><pubDate>Sun, 20 Sep 2009 15:54:47 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652878</guid><description><![CDATA[DialogBox无法接受WM_KEYDOWN的问题可以解决的:
1.对话框的创建要用CreateDialog
2.消息循环大概像下面的样子
   MSG msg;
    while (GetMessage(&amp;msg, NULL, 0, 0))
    {
        if (msg.message == WM_KEYDOWN)
        {
            SendMessage(hWnd, msg.message, msg.wParam, msg.lParam);
        }

        TranslateMessage(&amp;msg);
        DispatchMessage(&amp;msg);
    }
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">游客yyyy</a> 2009-09-20 23:54 <a href="http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652878#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:俄罗斯方块Tigerkin Tetris 1.0</title><link>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652877</link><dc:creator>游客yyyy</dc:creator><author>游客yyyy</author><pubDate>Sun, 20 Sep 2009 15:55:12 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652877</guid><description><![CDATA[DialogBox无法接受WM_KEYDOWN的问题可以解决的:
1.对话框的创建要用CreateDialog
2.消息循环大概像下面的样子
   MSG msg;
    while (GetMessage(&amp;msg, NULL, 0, 0))
    {
        if (msg.message == WM_KEYDOWN)
        {
            SendMessage(hWnd, msg.message, msg.wParam, msg.lParam);
        }

        TranslateMessage(&amp;msg);
        DispatchMessage(&amp;msg);
    }
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">游客yyyy</a> 2009-09-20 23:55 <a href="http://www.cnblogs.com/pxhszcn/archive/2009/09/20/1334741.html#1652877#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 比较一下Live Search 和Google</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269269.html#1288970</link><dc:creator>aierong</dc:creator><author>aierong</author><pubDate>Sat, 16 Aug 2008 07:29:48 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269269.html#1288970</guid><description><![CDATA[good<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">aierong</a> 2008-08-16 15:29 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269269.html#1288970#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 『封装Windows API系列』—— 1. 消息机制的处理</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269176.html#1288842</link><dc:creator>万一</dc:creator><author>万一</author><pubDate>Sat, 16 Aug 2008 03:55:44 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269176.html#1288842</guid><description><![CDATA[收藏了<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">万一</a> 2008-08-16 11:55 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/16/1269176.html#1288842#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对C#中事件的一些想法和疑问</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/11/1263199.html#1283269</link><dc:creator>foxtail</dc:creator><author>foxtail</author><pubDate>Mon, 11 Aug 2008 04:02:09 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/11/1263199.html#1283269</guid><description><![CDATA[你个鸟人要么不写，一写就发到首页原创去。汗<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">foxtail</a> 2008-08-11 12:02 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/11/1263199.html#1283269#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对C#中事件的一些想法和疑问</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/08/1263199.html#1281268</link><dc:creator>小老虎</dc:creator><author>小老虎</author><pubDate>Fri, 08 Aug 2008 00:50:38 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/08/1263199.html#1281268</guid><description><![CDATA[谢谢，我以后注意了@olympic_(no login)<br/><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">小老虎</a> 2008-08-08 08:50 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/08/1263199.html#1281268#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对C#中事件的一些想法和疑问</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281093</link><dc:creator>陈晨</dc:creator><author>陈晨</author><pubDate>Thu, 07 Aug 2008 13:16:01 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281093</guid><description><![CDATA[学习事件机制，可以类比Button.Click事件<br/>用Reflector查看Button类的源码<br/>找出Click事件实现部分，接下来想想Click事件是怎么触发的<br/>自定义的事件处理函数是怎么执行的<br/><br/>了解这些之后对控件的事件处理机制有个感性的认识<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">陈晨</a> 2008-08-07 21:16 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281093#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对C#中事件的一些想法和疑问</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281045</link><dc:creator>tiraynet</dc:creator><author>tiraynet</author><pubDate>Thu, 07 Aug 2008 11:59:56 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281045</guid><description><![CDATA[一般来说事件的处理函数是供外部使用的，比如对象实例的创建者。而OnLeave(EventArgs e)这样的函数是供类内部的使用的，或者用于创建继承类的时候使用的，这也是其定义为protected override的愿意。虽然你说的两种方法都可用，但最佳选择是第一种方法。<br/>你所说的C#的事件触发流程应该是这样：<br/>文本框失去焦点 --&gt; 调用OnLeave()函数--&gt; 调用登记的事件处理函数(如：NewReceiver()) --&gt; 返回<br/>另外当事件处理函数需要完成比较耗时的计算时，可以采用异步方式执行。<br/>呵呵，不知道说的是不是清楚了？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">tiraynet</a> 2008-08-07 19:59 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281045#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对C#中事件的一些想法和疑问</title><link>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281044</link><dc:creator>水言木</dc:creator><author>水言木</author><pubDate>Thu, 07 Aug 2008 11:59:33 GMT</pubDate><guid>http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281044</guid><description><![CDATA[建议去看Observer设计模式，再结合看看.net下的事件机制，就都明白了<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/pxhszcn/" target="_blank">水言木</a> 2008-08-07 19:59 <a href="http://www.cnblogs.com/pxhszcn/archive/2008/08/07/1263199.html#1281044#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
