我想让我的程序避免多次运行,但希望达到像词霸一样,如果再次运行时自动将前一个运行词霸设为当前活动程序,哪位高手教我如何实现呢?
解决方案 »
- CBCGPDialogBar如何改变大小和位置?如何改成模态方式弹出?
- 请问网页里代码function GotoPage(i) 会导致发送什么http请求给服务器
- 作为Client调用DCOM 接口时,总是弹出"Server Busy"的对话框,我想把它去掉,该怎么处理?
- 关于CString的赋值是内存访问错误,高手请进
- 怎样更改框架中菜单的背景色?
- 我想要在activex控件中返回一个字符串,怎么做?
- 字符串输出问题,帮忙试验者有分!
- 帮忙
- 用什么语言开发图象处理软件效果最佳,速度嘴快
- 如何是好?如何是好?如何是好?如何是好?如何是好?如何是好?
- 大家知道如何用vc++中的set吗?
- 关于文件后缀
HANDLE hMutex=OpenMutex(MUTEX_ALL_ACCESS,0,"ONLYONETIME");
if(hMutex==NULL)
CreateMutex(0,TRUE,"ONLYONETIME");
else
return 0;
unsigned int CYourApp::hInstance = 0;然后在初始化中判断:
BOOL CYourApp::InitInstance()
{
if ( hInstance == 0 )
hInstance++;
else
{
AfxMessageBox("Don't load another instance.");
return FALSE;
}
HWND pw = NULL;
pw = FindWindow(NULL,swndname.GetBuffer(swndname.GetLength()));
if(pw == NULL )
return ;
else
{
CWnd wnd;
wnd.Attach(pw);
wnd.ShowWindow(SW_SHOW);
wnd.Detach();
}