!☆ 很重要的一次改动: 改变子控件通知消息的发送方式
    看了下CListUI的子项, 它们的消息是由自己直接SendNotify()的, 这样就造成了本身属于
同一个控件(这里的List)的消息, 却不是由同一个控件来发送. 这样导致在接收到Notify时
不易判断msg.pSender的类型(或所从属的所有者的类型). 还可能造成的因惑就是要通过一些
标志(比如:SetTag(), SetUserData())来判断控件的类型, 如果是子项, 还要判断它所
属的所有者, 这样势必会扰乱Notify()那里的逻辑; 而且这样分开发送的方式会使"虚拟窗口"
机致变得些许复杂.
    修改后(目前只增加了两个函数, ListUI控件等未作修改), 来自子项的消息应该通知所有者
发送(比如: CListLabelElement的通知消息应该交给CListUI发送), 这样的好处就是所有属
于一类控件(这里的CListUI)的消自均来自同一个pSender, 可以放在同一个地方处里, 这样的设
计更符全逻辑. 就会Win32SDK中的WM_NOTIFY消息一样.
    由于消自几乎全是同步消息, 所以这样的通知模式带来的开销几乎可以忽略.