在一个由VC向导生成的工程中(视图类为CView)如何把这个程序变成哪怕象记事本这么简单的程序呢?
在我的设计思路中文本内容被存储在一个CString变量中,
显示文本内容似乎简单,直接TextOut就行了。
文本编辑中那个一闪一闪的光标就在一个计时器消息中绘制,但是这个光标的位置怎么决定呢,怎样才能让它正好落在两个字的中间,以及控制光标上下左右移动的时候怎样才能一次移动的是一个文字的位置(文字的宽度可是不相同的呀)?牵涉到鼠标的时候好象更复杂了,比如说鼠标移动到某些文字上的时候要改变指针形状,或者还要获取鼠标指针位置出的文字内容等等。我知道直接用文本控件就可以很容易做一个像记事本这样的程序,但是我打算以后这个程序要用到其他工程中,至少要像IE浏览器那样的显示窗口.
谁能指条明路吗?直接告诉我怎么做,或者向哪个方向着手,或者你知道哪里有资料留个地址给我呀.谢谢了

解决方案 »

  1.   

    我当然知道CEditView,但是它并不符合我的需要,所以才想到从CVeiw开始派生.这个程序是用来做文本分析的,我是打算用来做一个数学公式演算的程序,所以经常要指定在某一段算式上使用某个公式.因此编辑文本是这个程序的视图的最基本要求但不是全部.可能最终得搞个像Word那么多功能的视图.