Witam, zacząłem się niedawno uczyć WinAPI i już mam poważny problem. Otóż, gdy korzystam z kontrolek, to wyświetlają się one w klasycznym stylu (win98), co nie jest zbyt zadowalające. Oczywiście szukałem rozwiązania i dość dużo osób ma ten problem, tylko, że nic mi nie pomogło. Korzystam z VS C++ 2010 Express i testuję programy zarówno na XP jak i na Win7. Kompilowane są pod Win7. Może przedstawię co już próbowałem (każdy sposób robiony w osobnym projekcie dla pewności):
- Wstawienie dyrektywy:
#pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
- http://msdn.microsoft.com/en-us/library/aa289524%28VS.71%29.aspx#vbtchusingwindowsxpvisualstyleswithcontrolsonwindowsformsanchor3
- http://www.go4expert.com/forums/showthread.php?t=754
W każdym przypadku na Win7 działa (są prawidłowe kontrolki), a na XP wyświetla puste okno bez kontrolek. Można by przypuszczać, że źle zrobiłem, ale jak na Win7 działa to coś to daje. Musi być jakiś sposób, żeby to działał prawidłowo na każdej wersji Win. W końcu jest tyle programów i jakoś sobie radzą. WinAPI uczę się z Megatutoriala i ze strony darkcult.nazwa.pl tylko, że tam wszystko jest robione na Win98, więc nie piszą o takim problemie.
Proszę o jakieś rady ;)