首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
Ada助手
...
Ada助手
登录/注册
社区
VCL组件使用和开发
帖子详情
如何做到只允许一个实例运行?
AeLord
2002-12-27 07:42:16
各位请帮忙!
...全文
给本帖投票
177
6
打赏
收藏
如何做到只允许一个实例运行?
各位请帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
请问RichEdit中得到SelStart后如何判断它在哪一行?
>>
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
penu
2003-01-07
打赏
举报
回复
有个最简单的方法:
在CB6的Examples中有个控件:在\Controls\SingleInst目录下。
打开包编译并安装,在组件面板中会增加一个控件SingleInst,把它拉到你的Form中,设为有效就行了。
HUANG_JH
2002-12-27
打赏
举报
回复
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
HANDLE hMutexHandle = CreateMutex(NULL,true,"Application Already Run!");
if (GetLastError()!=ERROR_ALREADY_EXISTS)
{
try
{
Application->Initialize();
.......
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
else
{
Application->MessageBox("Application Already Run!","Warnning", MB_OK|MB_ICONWARNING);
}
ReleaseMutex(hMutexHandle);
CloseHandle(hMutexHandle);
return 0;
}
binbin
2002-12-27
打赏
举报
回复
findwindow
互斥量
注册热键
...
bcbsoft
2002-12-27
打赏
举报
回复
在《C++Builder深度历险》这本书中有很详细的说明
以下工程.H文件:可以实现已运行的程序在最小化时再运行第二个时还原第一个程序。。。。。
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
HWND AppWnd=FindWindow("TApplication","Shally Title");
if(AppWnd)
{
if(IsIconic(AppWnd))
{
ShowWindow(AppWnd,SW_RESTORE);
}
else
{
SetForegroundWindow(AppWnd);
}
return 0;
}
try
{
Application->Initialize();
Application->Title="Shally Title";
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//---------------------------------------------------------------------------
AeLord
2002-12-27
打赏
举报
回复
知道怎么办了。:)
invalid
2002-12-27
打赏
举报
回复
老问题了,搜索吧,关键字实例应该可以的。
C++编程
实例
100篇
继承
允许
一个
类(子类)从另
一个
类(父类)继承属性和方法,实现代码重用;多态则
允许
不同的对象对同一消息做出不同的响应,增强了程序的灵活性。 函数是C++中的可重用代码块,可以接受参数并返回值。理解函数的...
Spring和ActiveMQ的整合
实例
源码
10. **Tomcat服务器**:Tomcat是
一个
流行的Java Web服务器,它可以部署和
运行
使用Spring和ActiveMQ的Web应用程序。 通过上述知识点,我们可以理解如何在Spring环境中利用ActiveMQ进行消息传递,实现高并发、解耦的...
java学习笔记总结
继承
允许
一个
类(子类)继承另
一个
类(父类)的属性和方法,实现了代码重用。多态则是指
一个
接口可以有多种不同的实现,增强了程序的灵活性。 在Java中,异常处理也是关键部分。通过try-catch-finally语句块,可以...
超级玛丽源码
这个压缩包包含了游戏的全部资源,包括源代码、图片素材以及编译后的可执行文件,为学习者提供了
一个
可以直接
运行
和研究的
实例
。 在【描述】中,我们可以提取出以下几个关键知识点: 1. **VC++编程**:项目使用...
c#100例
"C#100例"是
一个
专门为初学者设计的资源,旨在通过100个不同的编程示例,帮助学习者逐步建立扎实的C#基础。这个教程可能包含了从基本语法到高级特性的各种实践案例,覆盖了C#开发中的多个方面。 1. **基础语法**:...
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部