Domanda

Quanti messaggi contiene la coda per una finestra standard? Cosa succede quando la coda trabocca?

La documentazione per GetMessage e i parenti non dice nulla al riguardo, e PeekMessage ti dà solo un sì / no per alcune classi di messaggi, non un conteggio dei messaggi .

Questa pagina afferma che le code sono implementate utilizzando la mappatura della memoria file e che non esiste un limite di conteggio dei messaggi, ma quella pagina riguarda WinCE. Questo vale anche per il desktop Win32?

È stato utile?

Soluzione

10000 per impostazione predefinita, ma può essere modificato tramite il registro.

Se la coda trabocca, PostMessage fallisce.

Documentazione qui:

PostMessage su MSDN

Altri suggerimenti

Come indicato nell'articolo MSDN, se è necessario preoccuparsi delle dimensioni della coda dei messaggi, potrebbe essere meglio riprogettare la propria applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top