hur.cn - 华软网

 热门搜索

关于RichtextBox SendMessage的问题

  作者:未知    来源:网络    更新时间:2018/5/16
在我的窗体里有一个richtextbox(RICHTX32.OCX)控件 Name: rich_text,我想通过
Send(handle(rich_text),768,0,0) 
或者通过API
SendMessage(handle(rich_text)768,0,0)
来实现剪切的功能,但是却没有任何反映,同样的代码我在VB中通过。
我又作了下面的测试:
richtextbox 有事件click 和 clicked,前者应该属于控件本身定义的事件,后者属于PB激发的事件,
于是我又:Send(handle(parent),273,0,handle(rich_text)) 
结果只激发了clicked事件,其实如果用鼠标单击该控件的话,两个事件会先后激发的,所以我觉得handle(rich_text)获取的并不是rich_text控件本身的handle,而是一个外壳的handle,单handle(rich_text.object)返回的又是0。我应该如果才能获取真正的rich_text的handle呢,或者通过别的方法实现richtextbox的cut/copy/paste方法呢?

------华软网友回答------
哈哈,聪明.你用handle(rich_text)的确得到的是容器也就是OLE控件的句柄.
应该用Send(rich_text.object.hwnd,768,0,0)  问题迎刃而解.

------华软网友回复------
嘻嘻,谢谢啦。我以为只有在vb里可以这样哩。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。