自己编写了个Nt服务程序,在服务中ServiceStart事件中我想打开窗口,代码如下:
setForm:=TsetForm.Create(self);
setForm.Show;
窗口是打开了,但是窗口的控件无法接收键盘按键,奇怪的是可以接收鼠标操作;
如果我把代码修改成如下,那么键盘输入和鼠标操作都可以:
setForm:=TsetForm.Create(self);
setForm.ShowModal;请问为什么?
setForm:=TsetForm.Create(self);
setForm.Show;
窗口是打开了,但是窗口的控件无法接收键盘按键,奇怪的是可以接收鼠标操作;
如果我把代码修改成如下,那么键盘输入和鼠标操作都可以:
setForm:=TsetForm.Create(self);
setForm.ShowModal;请问为什么?
解决方案 »
- 如何获取系统闲置的时间?
- 浮动工具栏 关闭后 或双击后 如何还原到原来的位置(窗口的顶部分)
- sql的多表合并问题
- 如何让edit1的hints 的内容分行显视?
- 用tcpclient连接服务端时,想先检查一下服务端ip地址和端口的连通性,用什么函数可以快速检查?
- 求助:在delphi中如何实现vb集合collection的功能?
- 利用qreport做过自定义纸张或连续纸报表打印的请进!来者有分!!
- 50分求系统登陆问题。在线等待!!分不够可以加!!~~~~
- 在fastreport中,怎么对一页的数据子段进行小计呀?!!!新手提问,高手指教
- 怎么样用delphi实现,stop和start一个指定的站点?
- 关于 fastreport pagefooter 问题
- 兄弟姐妹们帮我看下串口连设备的问题,谢谢`~
一般服务程序的配置程序都是单独的exe文件,可以向被配置的服务程序发送消息或通过内存共享来操作其配置
setForm.SetFocus;这样试试