不用用到外壳关联或扩展,这个只要在.txt文件的右健菜单
加上一个菜单项。
我只知道原理,但还没试过!
我试成功了,我会告诉你!
你成功了,告诉我行吗?
加上一个菜单项。
我只知道原理,但还没试过!
我试成功了,我会告诉你!
你成功了,告诉我行吗?
解决方案 »
- Access数据库插入数据发生的奇怪问题
- 远程数据模板中动态创建的Provider无法访问的问题
- 数据库查询速度慢!
- 今天高兴
- 各位提供一个象ACD See这样的图片预览控件
- 如何定义系统热键?
- ttreeview控件节点的问题
- 我的IE设置中主页被恶意修改我该怎么办啊?
- delphi通过JNI调用JAVA的CLASS的问题。小弟很着急啊,进来都有分的
- 自动生成与dbgrid字段数目一样多,宽度一致,紧靠dbgrid上方的多个edit
- 在存取DB时出现如下错误,如何解决:corrupt table-index-header-file:c\*****\?????.db
- 哪位能详细解释一下TOverlapped?
用文件类型关联了?我试一试!还请更多高手发言
然后再从剪贴板中取文字,但简单这样做会冲掉剪贴板中原有的文字,
所以可以在发WM_COPY消息之前先取得剪贴板中的文字保存起来,
再发WM_COPY消息,处理完之后(比方说你所讲的保存到一个文件中),
再把你原先保存的文字恢复到剪贴板中。另外一种方法就比较烦一点,但是可以不通过剪贴板,
首先要发一个EM_GETSEL给编辑控件获得所选文字的起点和终点,
接下来又有两种方法,
一种就是发一个EM_GETHANDLE来获得编辑控件内存缓冲区的句柄,
然后通过EM_GETSEL所获得的起点和终点来截取所选的一段文字,
但这种方法有毛病,那就是如果编辑控件中的文字过多不行。
还有一种比较烦琐一点,但要优于上一种,那就是发EM_LINEFROMCHAR的消息,
当然要传入参数(起点或终点)来获取起点和终点所在行的行号,
然后用EM_GETLINE来获取从起点行到终点行每一行的文字内容,
当然第一行和最后一行不一定刚好就是一整行,所以还要用EM_LINEINDEX来判断
第一行和最后一行的起始位置,也就是那一行的第一个字符是处在整个编辑控件
所含文字的什么位置,然后通过起点和终点来截取所需一段。