c# 智能提示的实现,我是想在richtextbox里实现和VS一样的智能提示功能,应该怎么做呢?希望有代码

longwang112 2008-09-02 11:41:54
c# 智能提示的实现,我是想在richtextbox里实现和VS一样的智能提示功能,
应该怎么做呢?希望有代码

...全文
598 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangshoulu 2010-01-25
  • 打赏
  • 举报
回复
有没有具体源代码
wartim 2008-09-27
  • 打赏
  • 举报
回复
7 如果发生了sendmessage又触发richtextboxkeypress 事件转到1

一句话写了3次才写对。。。
wartim 2008-09-27
  • 打赏
  • 举报
回复
7 如果发生了sendmessage又触发listboxkeypress事件转到1
wartim 2008-09-27
  • 打赏
  • 举报
回复
1 richtextbox keypress事件:
当前行取光标前推到直到遇到空格或行首的一串字符比如abc def(光标) 取得"def"
2 按 like "def%" 找出带头的所有提示列表 比如
defa
defb
defcde

3 生成一listbox 放入刚得到的列表
4 经过坐标转换,listbox定位到光标的point
5 listbox.focus() 为当前控件
6 listboxkeypress事件:
如果按了上和下 就移动listbox选中行
如果按了esc 关闭listbox
如果按了回车或空格就把listbox当前选中行的文字粘贴到richtextbox当前光标后并关闭listbox
如果是其他键,关闭listbox并利用sendmessage api发送KeyDown(字符)和keyup给richtextbox(或别的更好的传递方法)
7 如果发生了sendmessage又触发listboxkeypress事件转到6
wuyi8808 2008-09-27
  • 打赏
  • 举报
回复
有困难。
longwang112 2008-09-27
  • 打赏
  • 举报
回复
你这网址我看过了。我已经实现大部分了。我现在就问如题
lizhengnan 2008-09-03
  • 打赏
  • 举报
回复
UP
wxg22526451 2008-09-03
  • 打赏
  • 举报
回复
http://www.cnblogs.com/birdshover/archive/2007/01/30/635230.html
LQknife 2008-09-03
  • 打赏
  • 举报
回复
哇塞,是不是要开发源代码编辑器,找几个开源的先用用
智能提示是利用了元数据
优途科技 2008-09-03
  • 打赏
  • 举报
回复
关注一下.顶一下!
longwang112 2008-09-02
  • 打赏
  • 举报
回复
我晕。什么有意思啊。。有高手来帮忙吗?
格拉 2008-09-02
  • 打赏
  • 举报
回复
MARK
zzyhuian06142 2008-09-02
  • 打赏
  • 举报
回复
有意思

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧