判断应用程序是否是当前激活程序(获得焦点的程序)
生活随笔
收集整理的這篇文章主要介紹了
判断应用程序是否是当前激活程序(获得焦点的程序)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
當把程序窗口最小化到任務(wù)欄或從任務(wù)欄最大化或從任務(wù)欄還原到原始窗口或通過鼠標
將焦點切換到程序窗口(該窗口起始沒有被最小化,只是失去了焦點),即占有焦點時
,會激發(fā)WM_ACTIVATE,其相應(yīng)的消息響應(yīng)函數(shù)為
OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
其中nState的取值含義如下:
WA_INACTIVE?? 窗口是非激活的,即有可能是程序窗口未最小化但失去焦點或程序最小
化
WA_ACTIVE????? 窗口是激活的,即有可能是程序從任務(wù)欄被最大化或還原且是焦點窗
口,或在屏幕上獲得焦點
WA_CLICKACTIVE?? 程序窗口通過鼠標獲得焦點,從而變?yōu)榧せ畹拇翱?/p>
轉(zhuǎn)載于:https://www.cnblogs.com/dengpeng1004/p/4531097.html
總結(jié)
以上是生活随笔為你收集整理的判断应用程序是否是当前激活程序(获得焦点的程序)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Cracking the Coding
- 下一篇: 房贷新政刺激楼市作用有限 房价严重背离无