最近microsoft发布了英文版的msn messenger 6 的测试版本,我试用之后发现它的编辑框不再是标准的控件(我个人这样认为,你也可以用spy++抓来看看)这个编辑器确实比较cool,在很多方面比richedit更炫,试问,要做一个图文编辑器,特别是像msn messenger 6那样的编辑器,你认为哪些地方可能会出现难点,你有什么解决方案?欢迎所有对editor有过思考、有过想法、有过疑惑的朋友都来讨论,呵呵,让我们一起提高。:)呵呵,我有5000多分,凡是有启发意义的帖子都另开帖子给分,直到分数散尽。:D
另外可能是用了某些特殊的技术比如Layeredwindow,可以让窗口透明,这样就可以显示
出来后面的背景了。
设计模式的第二章我已经看过很多遍,这种浮光掠影的讲解实际操作起来没有什么意义。况且,它之所以讲一个编辑器完全是为了引入几种设计模式而已,就更缺乏操作性了。:)
to younker & linux2001
我用spy++抓过,整个窗口里只有一个可显示的子窗口,另外有一些隐藏的窗口(没有大小的,所有顶点全部为0,0)。如果我还信任spy++对它有效的话,那么上面的编辑器事实上应该是无窗口的,而以前的编辑控件都是有窗口的。除非spy++对新的messenger已经失效。
其具体的实现技术,偶就不得而知了。
这种东西如果想做一个简单的。很EASY
如果想做一个好点的。
能力不够。难点不知道自己会什么,不会什么。
第二种方法主要是对字、行、段落的判断和设计。
ffish——胖胖鱼