ho trovato something in a Microsoft development forum che affronta questo tema. La domanda riguardava un modo per fornire un'immagine in miniatura una consuetudine, a cui Microsoft di Leonardo Blanco ha risposto con questo:
Facciamo nessun piano [t] per fornire un mezzo per un app per creare una rappresentazione miniatura alternativa personalizzato , ma ci sarà fornire un'API di opt-out dell'immagine normale miniature del tutto ....
sembra che tali piani potrebbe avere cambiato nel frattempo, a giudicare dalla presenza in MSDN delle funzioni DwmSetIconicLivePreviewBitmap
e DwmSetIconicThumbnail
per Windows 7. In questo momento quelle voci don Contiene davvero delle spiegazioni, ma i loro nomi sembrano promettenti.
Qualcuno ha fatto notare che la miniatura per Windows Media Player mostra video in movimento anche quando la finestra è ridotto al minimo.La spiegazione di Blanco:
WMP utilizza una nuova pipeline video che parla direttamente al [Desktop Window Manager] per ottenere un più agevole esperienza di riproduzione . Questa pipeline si basa su [DirectX] e non dipende dalle informazioni sulla visibilità della finestra, quindi la miniatura può essere mantenuta attiva anche se la finestra è ridotta a icona, come finché l'app continua a inviare frame. È possibile notare, tuttavia, che l'interfaccia utente intorno al video non è più attiva (questo è difficile da osservare perché l'interfaccia utente intorno al video non viene aggiornata di solito). Per ulteriori informazioni su questo metodo, vedere l'API DwmSetPresentParameters
.
Ho paura di non riuscire a trovare più nulla a riguardo. La documentazione per le funzioni DWM è scarsa.
Data la natura della tua applicazione, forse vale la pena considerare un gadget per vivere sulla barra laterale di Windows.
fonte
2009-06-02 19:38:06
Moving forma fuori dallo schermo probabilmente funzionerà, ma sembra un po 'un bodge. Non è escluso che i corpi siano .............. HMcG – HMcG
Windows Media Player ha effettivamente gestito questo trucco. A meno che, naturalmente, non stiano superando il pulsante minimizza e spostando il modulo dallo schermo. – HMcG
Ho messo che è un hack probabilmente è un metodo corretto ma se ne hai bisogno per funzionare e non riesci a trovare una soluzione, non penso che causerà alcun problema. – PeteT