如何程序方法实现未激活的程序激活,立即揭帖!

taianmonkey 2004-07-21 10:05:47
如何程序方法实现未激活的程序激活,
使用了 ::BringWindowToTop (m_hWnd);
::SetActiveWindow(m_hWnd);
SetForegroundWindow();
SetWindowPos();
都没有效果!
...全文
158 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shootingstars 2004-07-21
  • 打赏
  • 举报
回复
呵呵,虽然结贴了,还是想请教楼主:
你的当前程序是最前台的吗?如果不是,还能否实现这个功能?

下面是我的测试代码
HWND m_hWnd = FindWindow(NULL, "C++");
Sleep(3000);
::ShowWindow(m_hWnd,SW_SHOWNORMAL);
::SetForegroundWindow(m_hWnd);
::SetActiveWindow(m_hWnd);
::BringWindowToTop(m_hWnd);
如果当前程序是前台的,当然没有问题,但是如果当前程序也不是前台的,那个叫做"C++"的窗口怎么也出不来。
taianmonkey 2004-07-21
  • 打赏
  • 举报
回复
解决了!
::ShowWindow(m_hWnd,SW_SHOWNORMAL);
::SetForegroundWindow(m_hWnd);
::SetActiveWindow(m_hWnd);
::BringWindowToTop(m_hWnd);
揭帖了!
Wenxy1 2004-07-21
  • 打赏
  • 举报
回复
学习
QunKangLi 2004-07-21
  • 打赏
  • 举报
回复
试试发送可以激活窗口消息.
shootingstars 2004-07-21
  • 打赏
  • 举报
回复
只有当当前进程是前台进程,才可以使另外一个进程跳到前台。
当然,这是只微软提供的方法,如果使用hack的方法,应该是可以的(比如QQ的登陆框?)
shootingstars 2004-07-21
  • 打赏
  • 举报
回复
以前见不少人问过,不过真的可以吗?
With this change, an application cannot force a window to the foreground while the user is working with another window. Instead, Foreground and Background Windows will activate the window (see SetActiveWindow) and call the function to notify the user.
打开链接下载源码: https://pan.quark.cn/s/d85aa9a28238 FreeRTOS,其全称为“Free Real-Time Operating System”,是一款具备开源特质且设计轻巧的实时操作系统(RTOS),主要应用于嵌入式系统领域。该“freertos工程文件以及官方文档.rar”压缩包内含了与FreeRTOS关联的工程文件、官方文档资料以及其他用于移植的文件,是进行FreeRTOS学习与应用的关键性资源。 FreeRTOS的核心特质涵盖任务调度机制、中断处理功能、同步机制设计以及内存管理策略。其中,任务调度机制是其核心功能,借助优先级抢占式调度算法,保障高优先级任务能够获得及时响应。中断处理功能是嵌入式系统中的关键环节,FreeRTOS支持在中断执行环境中开展特定操作,同时确保任务执行状态的安全。同步机制例如信号量、互斥量及事件标志组,主要用于实现任务之间的通信与协调。内存管理部分则负责动态分配和释放内存资源,以满足不同任务的特定需求。 工程文件通常由源代码、配置文件、编译脚本等构成,能够帮助开发者深入理解FreeRTOS的工作原理,并在此基础上进行定制化开发。例如,`FreeRTOSConfig.h`作为FreeRTOS的核心配置文件,允许用户依据目标硬件条件和应用需求调整内核参数,比如任务数量、堆大小等。 官方文档资料是学习FreeRTOS的重要参考资料,其内容详尽地阐述了系统架构、API函数、应用示例等关键信息。通过研读这些文档,开发者可以掌握如何创建任务、配置中断、实现任务间的同步与通信,以及如何对FreeRTOS系统进行调试和优化。 移植文件主要涉及将FreeRTOS部署于不同的微控制器(MCU)或硬件平台之上。每个平...

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧