我自己作了一个ComboBox控件(一个Panel上放一个Edit和一个LisBox)请问如何实现:在Form上单击鼠标后,弹出的下拉菜单被关闭。由于做的是独立于Form得空间,请问,在控件的代码中如何加入上述处理。
解决方案 »
- 如何枚举网页中的iframe?
- DBGrid在dgAlwaysShowEditor下繪製日期控件異常問題
- 能帮我做一个动态创建控件的类吗?
- 菜鸟请教:10台client机同时与一server机进行socket通讯,该server的端口binding一个可以吗?还是要bindding10个?
- 请问socket,UDP,TCP之间是什么样的关系?
- 怎样知道WORD的内容已改变?程序怎么识别?
- 如何在控件的ActivexForm窗体中显示word的菜单
- reportbuilder如何设计报表,它的几个重要的控件怎么用?(高分相送,急)
- 关于用adoquery存储blob型的问题,请高手指点!
- 救命呀,偶对dbedit不熟悉,它的edittext和text属性怎么找不到?,偶用它感知一个主建,没作更改便保存,系统说,must have a value, why?
- 不简单的错误信息:Invalid class typecast!
- 问个图象处理的问题,从数据库中取数据显示在BMP图片上
1。找到MyComboBox的父控件指针,替换其OnClick事件,在其中处理,关闭下拉框。
疑问,父控件的父控件也要同样处理么,还是一直通过父控件找到Form,在Form中处理.
2。在MyComboBox中捕获鼠标单击消息,在消息处理函数中,关闭下拉框。
疑问,在MyComboBox以外的区域单击鼠标能捕获到么?
Mouse->Capture = ListBox->Handle;
这样,在设置后什么都点不了了。