PDA

Visualizza la versione completa : objects in windows XP


Pknews
28-09-2003, 20:37
Da cosa dipende che alcuni software cambiano lo stile dei contolli (pulsanti, barre di scorrimento, etc.) eseguendoli su Win9x o su WinXP, mentre altri programmi anche se eseguiti su WinXp mantengono l'aspetto originario? Notare che molti programmi della prima categoria sono stati compilati prima dell'avvento di WinXP.

alka
29-09-2003, 10:27
Dipende dal cosiddetto manifest (e anche da altre cose incorporate nell'applicazione).

Il "manifest" una risorsa che indica a Windows che si stanno utilizzando la versione dei Common Controls con i nuovi stili e pu essere inserita all'interno del file eseguibile oppure allegata in un file esterno.

L'uso del manifest non una garanzia sufficiente: l'uso degli stili presuppone l'intercettazione di nuovi messaggi da parte di Windows che potrebbero essere omessi nelle implementazioni dei controlli visuali che supportano i "vecchi stili", generando effetti collaterali oppure non funzionando adeguatamente.

Pknews
14-10-2003, 17:49
E come si usa questa risorsa con un linguaggio di prog. a caso?

alka
14-10-2003, 19:11
Va inserita all'interno di un file di risorse in modo da inglobare il testo del manifesto nell'eseguibile, oppure si fornisce il testo scrivendolo in un file ASCII esterno che ha il nome del programma (l'eseguibile) seguito dall'estensione manifest.

Loading