Ho creato una finestra semplice utilizzando l'API Win32 con C++. La finestra si presenta bene, tuttavia, non vi è alcuno stile e quindi tutti i pulsanti e così via appaiono sullo stile Windows 95/Me in contrasto con il moderno aspetto di Windows 7. Quindi, come posso ottenere questo look moderno?Come rendere la finestra più moderna
Ho provato a utilizzare i modi xml indicati in questa documentazione (http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx) Microsoft ma il programma non viene compilato. Credo che sia perché sto usando il compilatore MinGW come oppositore al compilatore VC++ ma potrei sbagliarmi. Inoltre, sto provando la funzione SetWindowTheme ma non sono sicuro di come funzioni e come includerlo.
Alcune note che possono essere la causa del problema:
- non sto usando qualsiasi IDE, Solo un MakeFile
- Sto usando il compilatore MinGW
Dovresti essere in grado di fare un manifest standalone. Controlla [Application Manifests] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa374191 (v = vs.85) .aspx) e in particolare la sezione ** File Name Syntax **. Inoltre, perché stai utilizzando MinGW invece di ottenere la versione Express di Visual C++ da [Microsoft] (http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products)? –
@NikBougalis Anche se ho la sensazione che sia irrilevante qui, ci sono molti motivi per scegliere GCC tramite MinGW su VC++. Ci sono 19 di loro solo su questa pagina: http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/ –
@pwny Fair point, kinda. Ma il CTP del 2012 è quasi * antico *. –