各位高手请进!帮解决一个问题! 请问大家如何将已运行过的程序,在第二次运行时将已运行的程序显示到最前面? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘记了,要用几个winapi函数,帮你up // from 《葵花宝典》主窗体Create时候var ZAppName: array[0..127] of char; Hold: String; Found: HWND;begin Hold := Application.Title; Application.Title := 'OnlyOne'+ IntToStr(HInstance); // 暂时修改窗口标题 StrPCopy(ZAppName, Hold); // 原窗口标题 Found := FindWindow(nil, ZAppName); // 查找窗口 Application.Title := Hold; // 恢复窗口标题 if Found<>0 then begin // 若找到则激活已运行的程序并结束自身 ShowWindow(Found, SW_RESTORE); Application.Terminate; end; 主窗体创建时 CreateMutex(nil,false,pchar(application.title));//建立互斥区 if GetLastError=Error_Already_Exists then //防止程序运行多个实例 halt; 大家都在哪里工作? 难道都失踪了吗?ALL 怎么回事,很多贴早就结了,在我这显示回复还是0,而且时间也不对。 怎么将dbgirdeh两个单元格的值合并到数据库表中的一个字段里 如何设定ListView的行高 征求:将一个整形数据转变成字符串形式并显示的最快方法。 我是个delphi初学者,请问如何根据图片路径把图片导出到word? 怎样动态添加Label控件? 请高手们帮忙 怎样获取硬盘卷标? 控制word,做字符替换出现承载体接收到坏的数据 help~!
ZAppName: array[0..127] of char;
Hold: String;
Found: HWND;
begin
Hold := Application.Title;
Application.Title := 'OnlyOne'+ IntToStr(HInstance); // 暂时修改窗口标题
StrPCopy(ZAppName, Hold); // 原窗口标题
Found := FindWindow(nil, ZAppName); // 查找窗口
Application.Title := Hold; // 恢复窗口标题
if Found<>0 then
begin // 若找到则激活已运行的程序并结束自身
ShowWindow(Found, SW_RESTORE);
Application.Terminate;
end;
CreateMutex(nil,false,pchar(application.title));//建立互斥区
if GetLastError=Error_Already_Exists then //防止程序运行多个实例
halt;