程序运行时如何让窗口总在最前问题 向各位大哥请教了.如何用我的程序让外部程序的某窗口总在最前,和取消总在最前. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取到窗口句柄,然后用Windows API,SetWindowPos formStyle := fsStayOnTop 将窗体的FormStyle属性设置为 fsStayOnTop 就行了 他是外部程序,wHnd := FindWindow(.....);SetWindowPos(wHnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE); 先Findwindow找Handle,找到后用SetWindowLong来设置窗体的风格 如果是外部窗体,要用AttachThreadInput建立关联,你给30分,我也只能给你一个提示。 如我的需要操作的窗口句柄为: 123hwnd. 该怎么实现窗口最前.同时取消最前又该怎么实现呢,向各位大虾请教了. wHnd := FindWindow(.....); SetWindowPos(wHnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE); 这样就取消了最前了 SetWindowPos(wHnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE); 最前。SetWindowPos(wHnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE); 这样就取消了最前了非常感谢fenger8293 和 fbiboss VCL线程同步的问题 求一个sql语句!!着急!!在线等!!(求新客户个数) 有关SPCOMM控件 关于时间比较的问题 关于Remote Data Module,请不吝指教,谢谢~! 视频捕捉的问题?? 有关父窗体与子窗体,大侠帮忙 求助一个DBNavigatoru问题! chechy,为何鼠标放在FORM上的edit控件上,它就执行了离开操作? 怎样才能学好delphi数据库(c/s)!!!! 录音保存 *.wav文件 怎样为DBGrid创建序号?
formStyle := fsStayOnTop
wHnd := FindWindow(.....);
SetWindowPos(wHnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE);
SetWindowPos(wHnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE); 这样就取消了最前了