c++ builder中的richedit,我想实现翻页的功能!(请赐教!)
找了很久都没找到!后来发现键盘中的“Page Up”、“Page Down”能实现这个的功能!
所以,我想通过button的按下来控制键盘中的“Page Up”、“Page Down”!
另外richedit能不能设置背景啊?怎么设置!
还有一个问题是richedit滚屏的问题,
void __fastcall TForm1::Timer2Timer(TObject *Sender)
{ SendMessage(RichEdit1-> Handle, WM_VSCROLL, MAKELONG(SB_THUMBPOSITION,nPos),NULL);//竖着滚
++nPos;}
这个可以实现滚动功能,但是光标无论移动那里,屏幕又继续回到原来的屏幕位置,继续它的我行我素的滚动。
我想实现滚动能根据光标的位置,开始在光标所在的位置滚动!
最后还有问题,这个怎样可以设置书签啊?
我刚学习C++ Builder不久,想做个小说阅读器自己平时看小说用!
[解决办法]
SendMessage(Richedit1-> Handle,EM_SCROLL,SB_LINEDOWN,0)即可,此是向下滚动一行,如果要向下滚动一页,也有相应的消息,查msdn即可.编程首先要学会使用msdn.