首先对标题说明一下,在msn中,聊天的窗口可能是一个自定义的类.大家用spy ++可以看看.
对与自定义窗口,可以使用createwindow, setwindowlong或者是subclasswindow实现,不过这不 【程序编程相关:Shell编程(7)- 正则表达式介绍】 【推荐阅读:Shell编程(6)- 命令执行顺序】是我现在讨论的话题. 【扩展信息:【转】车东:Java正则表达式详解】 好, 先看看效果再说: 我实现的主要就是:(一)字体格式; (二)超链接;(三)背景图片;(四)动画表情关于hyperlink的是实现,我在www.codeguru.com找到了madhu b nair 的 creating the outlookrichedit control
他的实现方式就是自绘,自己维护,效果也很不错 就在我觉得实现ole的插入有难度时,就想过了直接自己绘制,自己维护, 但是觉得做法不是很正统,对不起microsoft给我留的iricheditole接口,就没有使用这种解决方法. 我们大致讲一下他的实现方式: 定义一个struct描述每个hyperlink对象: function togglesourcecoderegion(regionnumber) { var divregion = document.getelementbyid(´region´ + regionnumber); var divregionblock = document.getelementbyid(´regionblock´ + regionnumber); if (divregion.style.display == ´inline´) { divregion.style.display = ´none´; divregionblock.style.display = ´inline´; } else { divregion.style.display = ´inline´; divregionblock.style.display = ´none´; } } 1typedef struct _hyperlinkinfo 2{ 3 crect rectdimension; 4 cstring cslinktext; 5 uint unlinkdlgid; 6 inline operator = (struct _hyperlinkinfo linkinfo) { rectdimension = linkinfo.rectdimension;cslinktext = linkinfo.cslinktext;unlinkdlgid ... 下一页