J jiangtao Unregistered / Unconfirmed GUEST, unregistred user! 1998-11-29 #2 方法一: 将Form的属性formstyle 设置成fsStayOnTop,default is fsNormal 方法二: 使用API函数 SetWindowPos(Handle,hwnd_TopMost, 0,0,0,0, //缺省位置 swp_NoMove or swp_NoSize); 不需要十,将hwnd_topmost改成hwnd_noTopMost即可
方法一: 将Form的属性formstyle 设置成fsStayOnTop,default is fsNormal 方法二: 使用API函数 SetWindowPos(Handle,hwnd_TopMost, 0,0,0,0, //缺省位置 swp_NoMove or swp_NoSize); 不需要十,将hwnd_topmost改成hwnd_noTopMost即可
茶 茶叶蛋 Unregistered / Unconfirmed GUEST, unregistred user! 1998-11-29 #3 还可以用API: SetForegroundWindow( hwnd )来置顶级窗口。 然后把焦点置于本窗口就行了。 PS: jiangtao,手好快啊! 你的方法一、二其实是都是修改窗口显示参数,只不过 一种是Delphi内置,窗口初始化时设置参数,另一种是在程序运行过程 中修改窗口参数罢了。
还可以用API: SetForegroundWindow( hwnd )来置顶级窗口。 然后把焦点置于本窗口就行了。 PS: jiangtao,手好快啊! 你的方法一、二其实是都是修改窗口显示参数,只不过 一种是Delphi内置,窗口初始化时设置参数,另一种是在程序运行过程 中修改窗口参数罢了。
R Roo Unregistered / Unconfirmed GUEST, unregistred user! 1998-11-29 #4 对不起,我的意思是如何使程序像网络吸血鬼或Go!Zilla一样保持在最前端, 但能接收到系统的任何消息,冲消息队列中过滤出我像要得到的,进行处理.我 是想做一个对EXE加密的程序,EXE运行之前我得到此消息後进行处理!
对不起,我的意思是如何使程序像网络吸血鬼或Go!Zilla一样保持在最前端, 但能接收到系统的任何消息,冲消息队列中过滤出我像要得到的,进行处理.我 是想做一个对EXE加密的程序,EXE运行之前我得到此消息後进行处理!
J jiangtao Unregistered / Unconfirmed GUEST, unregistred user! 1998-11-29 #6 用SetwindowsHookEx函数 wm_journalrecord 当系统从系统消息队列中清除消息时调用
茶 茶叶蛋 Unregistered / Unconfirmed GUEST, unregistred user! 1998-11-30 #8 HI,Roo,你可以取待答问题中的“有关message的几个问题”看一下, 里面有我和大伙关于钩子的一些意见-----实在不想再贴一遍 *_* 是可以用钩子的,不过一共有十三种钩子,你的要求很笼统哟!