大虾求救:Form焦点问题!
我做一考勤程序,需要主Form平时被最小化隐藏,指纹识别后再最大化显示到屏幕最前面,但我发现若主Form隐藏时若有其他系统显示在最上面时,主Form最大化执行后未能显示在最前面,请问有什么办法让起显示屏幕最前面吗?谢谢! 问题点数:100、回复次数:3Top
1 楼F117p(走两步,你走两步?)回复于 2005-06-03 22:37:43 得分 75
把Form的FormStyle设为fsStayOnTopTop
2 楼F117p(走两步,你走两步?)回复于 2005-06-03 22:43:25 得分 25
你可以这样做:
调用Win API的函数:SetWindowPos来做
其代码如下:
void __fastcall TForm::FormCreate(TObject *Sender)
{
SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,SWP_NOACTIVETE);
}
Top
3 楼cxf279(飞飞)回复于 2005-06-03 23:24:56 得分 0
万分感谢!Top




