点击快捷方式,不又一次启动程序而是让程序窗体又一次显示的解决方式
2017-05-16 20:35
197 查看
如题:
在代码的入口处加入:
try_show_first_windows的实现为:
在代码的入口处加入:
int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow) { if (try_show_first_windows(NULL, "魔方服务控制台")) { return 0; }
try_show_first_windows的实现为:
BOOL try_show_first_windows(LPCSTR cls, LPCSTR wnd_cap) { HWND hTheWest = FindWindowA(cls, wnd_cap); if (hTheWest) { CWindow cds; cds.Attach(hTheWest); cds.ShowWindow(SW_RESTORE); cds.SetWindowPos(HWND_TOP, NULL, NULL, NULL, NULL, SWP_NOSIZE | SWP_NOREPOSITION); cds.CenterWindow(hTheWest); return TRUE; } else { return FALSE; } }
相关文章推荐
- 点击快捷方式,不重新启动程序而是让程序窗口重新显示的解决方案
- android 点击快捷方式提示未安装程序的解决
- android 点击快捷方式提示未安装程序的解决
- 当某个程序已经启动,再点击程序快捷方式如何切换到已打开的程序界面(程序只允许启动一个实例)
- android 点击快捷方式提示未安装程序的解决
- 您的手机上未安装应用程序 android 点击快捷方式提示未安装程序的解决
- Eclipse 在ubuntu桌面显示快捷启动以及解决Eclipse 在ubuntu中点击菜单栏不起作用的原因.
- NSIS不能删除其打包的程序桌面快捷方式的解决方式
- WinForm程序启动时不显示主窗体
- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜单 快捷方式
- 程序启动时只显示登录窗体
- 在delphi中建立程序的快捷方式--并将快捷方式放在开始->程序->的启动组中
- 用快捷方式启动带参数的程序(例如Windbg)
- WinForm程序启动时不显示主窗体的5种方法
- 启动程序时,不显示窗体,只显示托盘图标的方法
- Objectdock stacks docklet 无法启动程序快捷方式
- 找不到显示桌面的快捷方式怎么办|显示桌面的快捷方式找不到解决方法|显示桌面代码|
- 程序启动时显示Flash窗体(C#)
- 显示桌面快捷启动方式
- 用快捷方式启动带参数的程序(例如Windbg)