从TWinControl类继承创建自己的组件,但是的不到鼠标的焦点和键盘的输入。
TMyControl = class(TWinControl) ....
procedure WMKeyDown(var Message: TWMKeyDown);message WM_KEYDOWN;
....
end;procedure TMyControl.WMKeyDown(var Message: TWMKeyDown);
begin
beep();
end;以上代码中的WMKeyDown过程总是得不到执行,为什么?
TMyControl = class(TWinControl) ....
procedure WMKeyDown(var Message: TWMKeyDown);message WM_KEYDOWN;
....
end;procedure TMyControl.WMKeyDown(var Message: TWMKeyDown);
begin
beep();
end;以上代码中的WMKeyDown过程总是得不到执行,为什么?
解决方案 »
- 如何让dbgrid只能选中一整行。
- delphi 7 + fastReport4.9 重复显示问题
- 请问有哪位知道怎样把activeX控件制作成cab包?
- 为了节省数据库空间,如何限制图片存入数据库(其中包括图片的大小、高度和宽度)?
- 如何在启动时让其他窗体显示在主窗体上面
- 寻求熟悉 胜天进销存 ,有薪改源码!千元以上
- 谁有〈DELPHI串口及语音传真高级编程〉这本书的电子版或TurboPower控件的详细介绍及使用方法
- 用nmudp控件做intenet聊天程序,要消息重发吗(发送未成功等)?还是它自己会处理?
- 如何在delphi6的字符串中加入'号
- delphi中加入adoconnection控件后,看到不SQL服务器!
- 如何用程序遍历一个数组的全排列?谢谢!
- oracle连接远程数据库问题
procedure TForm1.wmactive(var Message: tmessage);
begin
Windows.SetFocus(handle);
end;
感觉楼上的说的很有道理,不知道在keydown 里改变构件的位置是不是有效我去看看