判斷應用程式是否是當前啟用程式(獲得焦點的程式)

2022-08-16 17:36:20 字數 388 閱讀 5804

當把程式視窗最小化到工作列或從工作列最大化或從工作列還原到原始視窗或通過滑鼠

將焦點切換到程式視窗(該視窗起始沒有被最小化,只是失去了焦點),即占有焦點時

,會激發wm_activate,其相應的訊息響應函式為

onactivate(uint nstate, cwnd* pwndother, bool bminimized)

其中nstate的取值含義如下:

wa_inactive   視窗是非啟用的,即有可能是程式視窗未最小化但失去焦點或程式最小

化wa_active      視窗是啟用的,即有可能是程式從工作列被最大化或還原且是焦點窗

口,或在螢幕上獲得焦點

wa_clickactive   程式視窗通過滑鼠獲得焦點,從而變為啟用的視窗

qt判斷使用者是否正在使用當前應用程式

它包含主事件迴圈,在其中來自視窗系統和其它資源的所有事件被處理和排程。它也處理應用程式的初始化和結束,並且提供對話管理。它也處理絕大多數系統範圍和應用程式範圍的設定。類 中函式notify 負責事件的通知和分發,這樣 我們重寫這個函式就可以啦。主要功能,判斷使用者是否在當前應用程式中觸發了滑鼠事件或...

啟用django應用程式

django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...

啟用django應用程式

django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib.staticfiles 啟用應用程式...