09
2010

处理窗口控件文件拖动事件

Tags: ,

msdn 提供了一种替换控件处理函数的方法。
http://support.microsoft.com/kb/86724
其实可以不用这么麻烦,可以设置窗口为接受文件拖动,然后根据鼠标释放时的坐标获取控件对象,这时就可以分别处理不同的控件了。

阅读全文——共378字

0
十二
12
2009

Duff's Device (达夫设备)

Tags: , ,

这是个很棒的迂回循环展开法, 由 Tom Duff 在 Lucasfilm 时所设计。 它的“传统”形态, 是用来复制多个字节:

register n = (count + 7) / 8; /* count > 0 assumed */
switch (count % 8)
阅读全文——共518字

0
十一
25
2009

ListView 编辑列表项

Tags: , ,

设置了 LVS_EDITLABELS 样式的 ListView 是可编辑的。两次单击列表项后会出现编辑框,但是编辑完成后列表项内容并不会改变,因为 Windows 默认的窗口处理函数没有处理这个事件。编辑完成后 ListView 会向父窗口发送 LVN_ENDLABELEDIT 消息。
使用下面的代码处理编辑完成事件:

case WM_NOTIFY:
阅读全文——共788字

0