我自已做一个Label控件,是从TLabel类继承过来的,在设计期怎样捕获它的双击消息呢????
是WM_XXXXXXXX?那个了
是WM_XXXXXXXX?那个了
解决方案 »
- delphi通过ado连接foxpro要装哪些驱动
- 如何动态调用ActiveFormProj1.ocx,并且ActinForm放到主程序的一个Panel里面显示?
- 如何发布程序,能直接浏览
- function Get_sgUpdateSQLProvider: IProvider; safecall;
- 急急急!!!ado的query问题
- 如何启动两个相同的应用!
- 怎样写播放MPEG One 文件的程序 Delphi自带的控件好像不行
- 请问数据库怎么实现综合查询?
- 我是一只菜菜菜鸟...
- 让鼠标能够自动移动,应采用什么思想?调用那些函数?具体怎么调用?
- 简单的修改问题,初学者。
- nvarchar 与 delphi
TXXXX= class( TComponentEditor)
protected
......
public
.....
procedure Edit; override;//这个就是你想要的,在这里写上你要的效果
end;
procedure Register;
begin
RegisterComponentEditor( TXXLabel, TXXXX);
end;
你还是不明白我的意思啊!!!!我的代码如下:
TWjqLabel = class(TCustomLabel)
private
//处理事件消息
procedure WMLButtonDblClk(var Message: Tmessage); message WM_LBUTTONDBLCLK;
protected
public
published
end; //处理事件消息
procedure TWjqLabel.WMLButtonDblClk(var Message: Tmessage);
begin
if csDesigning in ComponentState then
ShowMessage('xx');
end;我是要在设计期的时候双击那个WjqLabel就执行ShowMessage('xx'),在运行期肯定可以执行那个Showmessage('xx')了,那要是在设计期又怎样来呢?
为什么编译的时候找不到TComponentEditor类呢,那个类从那里来的?
找不到DesignEditors.dcu,你能不能把那个dcu文件发到
以上问题我已经解决了,还有个问题你看看是怎么回事?
是这样子,我双击我那个Label控件显示一个窗体来设置它的一些属性,比如它有一个IDHandel属性,我在关闭窗体的时候给它赋一个给定的值,为什么在属性页里的IDHandel属性的值不会改变呢?我在程序设计里用ShowMessage出来的又是新的我给定的那个值?怎么解决呢?