Domanda
Ho visto alcune fantastiche applicazioni con skin eccezionali. Sono nuovo di MFC e voglio creare un'applicazione con la possibilità di cambiare skin. Come si fa in MFC? Ho controllato alcuni tutorial ma sono un po 'datati. Grazie ...
Soluzione
L'MFC in generale è obsoleto, ma probabilmente lo sai già. Se sei disposto a pagare, sembra che ci sia un fornitore che fornisce componenti skinning. Vedi BCGSoft .
Un'alternativa forse per cercare un'altra piattaforma come XULRunner framework , che Songbird ( Sviluppatore Centro ) è basato su. Vedi Componente aggiuntivo aspetto e La gioia di XUL .
Altri suggerimenti
Solo una nota. Il concetto di skin dell'interfaccia utente è un'attività generale di progettazione software (fondamentalmente un concetto plug-in ) e non (per quanto ne sappia) non è esplicitamente supportato come servizio da alcun linguaggio o framework come MFC. Cioè non c'è "quotazione MFC" di fare skin, e non " .NET-way " o. Ma puoi usare uno di questi per progettare il supporto per lo skinning.
Detto questo, alcuni linguaggi o framework potrebbero rendere più semplice l'implementazione del supporto skinning rispetto ad altri. In genere consiglierei C # /. NET per la codifica dell'interfaccia utente, ma gran parte della progettazione del supporto plug-in / skin riguarda meccanismi e interfacce di codice generali, e lì la questione del linguaggio / framework è piuttosto controversa. Ci sono anche framework pronti per molte lingue che lo fanno per te, se non sei interessato all'esercizio di scriverlo tu stesso.
Alcuni link che potrebbero essere utili:
Concetto di plug-in (notare l'elenco dei framework di plug-in per alcune lingue in basso)
Modello di progettazione della facciata