作者:隔壁老吴 | 来源:互联网 | 2023-05-17 20:55
我有个写好的程序是实现基于语法的编辑器,就是类似于vc的语法提示对话框。这个程序是用ListBox做的一个提示框,比如你在编辑区输入aaa,当你数完a的时候就会弹出一个提示框,显示aaa让你备
我有个写好的程序是实现基于语法的编辑器,就是类似于vc的语法提示对话框。
这个程序是用ListBox做的一个提示框,比如你在编辑区输入aaa,当你数完a的时候
就会弹出一个提示框,显示aaa让你备选。
但这个程序没有实现对象的属性的备选,就是说我想输入aaa.color,当输入.或->的时候
提示框能弹出aaa的所有属性让我备选。
第二个没有实现的是弹出提示框后不能感应到
上下移动键,也就是说我必须先用鼠标点一下提示框里的某一项才能用上下键选择。
第三个没实现的也是最关键的就是没有实现将选中的项加入编辑区。就是说我在某一提示
项上回车后,文本项并没有进入编辑区。
具体情形在下载我的程序后就更清楚了。
由于我杂事缠身并才疏学浅,如有哪位高手助我实现这些功能所有分数作为回报。或提出思路也可以。多谢
我的程序的下载地址:(非常小)
ftp://pub:pub@pub.chinafsdu.net/个人目录区/MyEdit.rar
28 个解决方案
I make a little small modification, And store as MyEdit_ClineXXXX.rar in your folder.
先下下来试试吧!把握不大……
另:楼主的电子书可真多啊!:)
感谢大家,我这就去试试。
另外那个地址不是我的个人地址,请大家善待那个ftp.
自由的空间不多了,让我们善待每一寸土地。
为自由。
to Cline(营营) :
谢谢,但你的压缩文件是0字节。
我的油箱是:
unfeeling@sina.com
请各位以后直接发给我的油箱最好。
十分感谢
已发出。(只是进行了简单的修改,离应用还有一定的距离)
哪位给我留了csdn短信,问我如何把结果发给我,
可以直接发到我的信箱里,正如上面所示
unfeeling@sina.com
unfeeling@sina.com
刚查过,没收到
这是程序的逻辑问题还有设计问题。在输入.或者->时你可以用同样的捕获aaa的办法一样捕获这个输入,然后显示属性选择窗口。第二个问题你可以将弹出的窗口设为Actived。第三个问题可以获得使用者选中的内容,然后添加进去。
另外感谢各位的关注,我的程序也改动了一些,现在基本趋于正常了。不过还是没有收到任何网友的来信。如果大家对我的程序感兴趣,欢迎来信共同探讨。我的程序是个基于语法高亮显示的编辑器。
to MyNameEPC(MyName):
第二个问题我就是由于不知在哪里设窗口的actived才发问的阿。
第三个问题我就是由于不知在哪里获得选中的内容才发问的阿。
能否发给我详细的代码或思路?多谢
我的地址
unfeeling@sina.com
to DoubleJiang(Double) :
你可以给我写信我给你发过去。
to Cline(营营):
你的信我刚收到,我下去自己学习学习。多谢
另外我想问一下视图类在onKeyUp()中与OnChar()中都有一个参数nChar,
为何我在两个不同的响应函数体中跟踪得到的nChar不一样,
比如我按下了一个'.',键值是46,可为何onKeyUp()中跟踪得到的nChar却等于
190,以至于我总是得不到对这个字符的响应,而在OnChar()中就能得到正确的
nChar等于46的值。
why??
另外我想问一下视图类在onKeyUp()中与OnChar()中都有一个参数nChar,
为何我在两个不同的响应函数体中跟踪得到的nChar不一样,
比如我按下了一个'.',键值是46,可为何onKeyUp()中跟踪得到的nChar却等于
190,以至于我总是得不到对这个字符的响应,而在OnChar()中就能得到正确的
nChar等于46的值。
?