Come il sistema consente di individuare una classe di finestra

Il sistema mantiene un elenco di strutture per ciascuno dei tre tipi di classi di finestre. Quando un'applicazione chiama la funzione CreateWindow o CreateWindowEx per creare una finestra con una classe specificata, il sistema utilizza la seguente procedura per individuare la classe:

  1. L'elenco delle classi locale applicazione per una classe con il nome specificato corrisponde a cui handle di istanza handle dell'istanza del modulo di ricerca. (Diversi moduli possono utilizzare lo stesso nome per registrare classi locali nello stesso processo).
  2. Se il nome non nell'elenco classe applicazione locale, l'elenco delle classi globale per l'applicazione di ricerca.
  3. Se il nome non nell'elenco classe applicazione globale, l'elenco delle classi di sistema di ricerca.

Tutte le finestre create dall'applicazione utilizzano questa procedura, compreso windows creata dal sistema per conto dell'applicazione, come le finestre di dialogo. possibile eseguire l'override di classi di sistema senza influire sulle altre applicazioni. Che , un'applicazione pu registrare una classe locale applicazione aventi lo stesso nome di una classe di sistema. Questo sostituisce la classe di sistema nel contesto dell'applicazione, ma non esclude che altre applicazioni da utilizzando la classe di sistema.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index