我写了一个程序,目的是根据用户的键盘输入显示对应的图形,但是在运行过程中遇到这样一个问题:就是当有其他程序运行的时候,程序的窗口就失去了焦点,也就不能继续响应用户的输入了。有没有什么方法能够让程序自动获得输入焦点?也就是说在窗体失去焦点(标题栏变灰)后,有没有什么函数能够让窗体自动获得焦点(标题栏变成蓝色)?先给100分,不够再加。问题解决立即结帖。
解决方案 »
- 请教怎么样在insert into C select ....from a,b语句中加一个变量
- treeview1如何从数据库中读取父节点和子节点?
- bs: csdn "回复太快!如果你是恶意刷楼,将会受到严厉惩罚!"
- 在delphi中打开.txt文件并用table等控件显示
- DELPHI群 3338500 欢迎加入 顶都有分()
- 哪位高手能为我推荐网络编程方面的电子书免费下载?谢谢!
- 请各位大虾给点提示!谢谢!
- 请教一个关于文本读写的疑难问题
- 沒有人會改一條語句嗎?? Edit3.Text :=dbgrid1.columns.Items[0];
- ole的小问题?
- 很简单的一个问题!
- 请问如何利用clientdataset取出SQL SERVER中的图片
HWND hWnd, // handle to window
HWND hWndInsertAfter, // placement-order handle
int X, // horizontal position
int Y, // vertical position
int cx, // width
int cy, // height
UINT uFlags // window-positioning flags
);第一个hWnd 就是你自己的窗口句柄 第二个填写 HWND_TOPMOST
x,y, cx, cy,的意思应该知道, uFlags: SWP_ASYNCWINDOWPOS or SWP_SHOWWINDOW 试试
如果不行 就截获 WM_KILLFOCUS 消息 对此进行处理
你的方法我试过了,好像不行,我的目的是当Windows切换到另一个程序的时候,我的窗口能够自动再切换回来,也就是让我的窗口始终处于激活状态。
不过还是很谢谢你!!!