可以使用系统钩子,我试过,在资源管理器或ACDSee中按下Ctrl+C可以把文件名传送到我的程序中。不过,选中的文字我没有试过。我想可以。不过我要写出来看看。
解决方案 »
- 怎么用MFC啊?这么多函数和消息,不知道怎么回事,也不知道怎么用
- 求一带参数的检索语句
- 有谁研究过MSNP15么?问个问题:)
- 为何我的程序中CTreeView标签项名称全为大写,不能分辩大小写?
- 在哪里可以下载Gdiplus.lib
- 关于List Control的项目之间的间隔问题!!!请指教,在线等待。
- @@@@@@@@@@不上不下的问题:聚焦后的控件如何在VIEW中得到完整的“身材展现”@@@@@@@@@@?
- 请教高手如何建立一个透明的 ActiveX 控件?翻遍了 Google 都没查到有用的信息。难道就没人碰见这个问题吗?
- 如何得到在DLL文件中定义的函数体
- 我想入网络编程这行,大家就自己的经历,体会,给提提建议。来者有分,谈的好的外送
- 用vc如何读取xml文件?
- 线程问题相信你也会遇到
不知道适合于rich edit control的EM_GETSELTEXT消息能不能行,我没有试过,你可以试一下。
如楼上几位所说,你为什么不使用剪贴板?
如果说你不想破坏剪贴板当前的内容,这也完全可以做到。我再查一查,如果找到其它的办法下周一我在这里贴出来。
你可以发现在某些输入法中(比如紫光拼音),编辑控件的右键菜单(默认是六个),会多出几个菜单,或许你可以从这里找到线索,事实上普通编辑框的右键菜单是可以更改的,你可以从codeproject或者codeguru找到相关的文章,至于网页内的如何做就不清楚了第二个问题:
如果你注意到新版的flashget的网页右键菜单响应的情况,你会发现他可以自动将网页里选择的文本传送到,它的下载注释栏,这通过IE本身的可扩展性,脚本语言和COM技术并不难实现,你找出flashget软件相关的脚本文件,一看便知.希望对你有所帮助,有什么问题可以写邮件给我讨论 [email protected]
2.这个是本贴的关键:在网页或者文本中,用鼠标选中了一段话,系统可以通过"ctrl+c"或者复制菜单获得这段话的内容然后送到剪贴板中,那么在我的程序中如何获得这段话的内容(不通过剪贴板)?如果真的如你所说,那我想其实不用想得很复杂,只要你用一个timer去查询剪贴板是否有新的内容即可。但如果你要在仅选中文字而不复制就获得,那就有点难度了,或许得靠API函数获得指定窗体指定控件.seltext