Application.Activated Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha egy alkalmazás lesz az előtérben.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Eseménytípus
Példák
Az alábbi példa bemutatja, hogyan lehet észlelni, ha egy önálló alkalmazás aktiválódik és inaktivál.
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.App"
StartupUri="MainWindow.xaml"
Activated="App_Activated"
Deactivated="App_Deactivated" />
using System;
using System.Windows;
namespace SDKSample
{
public partial class App : Application
{
bool isApplicationActive;
void App_Activated(object sender, EventArgs e)
{
// Application activated
this.isApplicationActive = true;
}
void App_Deactivated(object sender, EventArgs e)
{
// Application deactivated
this.isApplicationActive = false;
}
}
}
Imports System.Windows
Namespace SDKSample
Partial Public Class App
Inherits Application
Private isApplicationActive As Boolean
Private Sub App_Activated(ByVal sender As Object, ByVal e As EventArgs)
' Application activated
Me.isApplicationActive = True
End Sub
Private Sub App_Deactivated(ByVal sender As Object, ByVal e As EventArgs)
' Application deactivated
Me.isApplicationActive = False
End Sub
End Class
End Namespace
Megjegyzések
A Windows megjelenítési alaprendszer egy vagy több megnyitott ablakokkal rendelkező alkalmazás aktiválódik (előtéralkalmazássá válik), ha az egyik ablak az alkalmazás elindítása óta először aktiválódik, vagy amikor az egyik ablak aktiválva van, miközben az alkalmazás inaktív: Pontosabban az aktiválás akkor történik, amikor:
Egy alkalmazás megnyitja az első ablakot.
A felhasználó az ALT+TAB billentyűkombinációval vagy a Feladatkezelővel vált az alkalmazásra.
A felhasználó az alkalmazás egyik ablakának tálcájára kattint.
Az aktiváláskor észlelni kívánt alkalmazások képesek kezelni az eseményt Activated .
Az alkalmazás első aktiválása után az alkalmazás az élettartama során többször inaktiválható és újraaktiválható. Ha egy alkalmazás viselkedése vagy állapota az aktiválási állapotától függ, akkor képes kezelni mind Activated az Deactivated eseményeket, mind az eseményeket annak meghatározásához, hogy melyik aktiválási állapotban van.
Ha egy alkalmazás aktívvá válik, a rendszer csak akkor emeli ki újra az alkalmazást, Activated ha inaktiválja az alkalmazást, függetlenül attól, hogy az alkalmazás hány ablakát aktiválja az alkalmazás aktív állapotában.
Activated az XAML böngészőalkalmazások (XBAP-k) esetében nem történik meg.