使应用程序只能运行一次,第二次运行显示上次程序
来源:互联网 发布:淘宝如何不显示会员名 编辑:程序博客网 时间:2024/05/22 21:46
// 此程序只能运行一次,用互斥量来判断程序是否已运行HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName); if(GetLastError() == ERROR_ALREADY_EXISTS){ ReleaseMutex(m_hMutex);HWND hHWND = ::FindWindow(NULL, m_pszAppName);if(::IsWindowVisible(hHWND)){ ::ShowWindow(hHWND,SW_SHOW);}return FALSE;}
将窗口置顶并且居中显示
HWND hWnd = FindWindow(NULL, _T("添加设备"));CRect rectWindow;if (hWnd != NULL && ::IsWindow(hWnd)){int cx = GetSystemMetrics(SM_CXSCREEN);int cy = GetSystemMetrics(SM_CYSCREEN);GetWindowRect(hWnd, &rectWindow);::SetForegroundWindow(hWnd);::SetWindowPos(hWnd, HWND_TOP, (cx - rectWindow.right) / 2, (cy - rectWindow.bottom) / 2, 0, 0, SWP_NOMOVE|SWP_DRAWFRAME|SWP_NOSIZE);//SWP_NOMOVE || SWP_NOSIZEbreak;}
1 0
- 使应用程序只能运行一次,第二次运行显示上次程序
- 程序只能运行一次
- 程序只能运行一次
- 让程序 只能运行一次
- 让程序只能运行一次
- c# 程序只能运行一次
- PB运行的程序只能运行一次
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- wince c# 程序只能运行一次
- wince c# 程序只能运行一次
- VC++ 一次只能运行一个程序设置
- 怎样让VB6程序只能运行一次
- wince c# 程序只能运行一次
- wince c# 程序只能运行一次
- marven编译致命错误:在类路径或引导类路径中找不到软件包 java.lang的一种解决方法
- 随机洗牌
- leetcode之Coin Change
- linux undefined reference Access(char* ...)函数错误
- APP开启页面代码
- 使应用程序只能运行一次,第二次运行显示上次程序
- Freescale Yocto的安装,环境Ubuntu14.04
- 线程基础:线程池(7)——基本使用(下)
- Glide介绍
- for-in 来遍历字典 while for 循环
- 云服务正在吞噬世界!
- Java编程思想重点笔记(Java开发必看)
- 选择团队成员,最应该看重什么?
- jQuery基础学习(二)