mfc button xp style

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
Post Reply
viorel2005
Membru
Membru
Posts: 208
Joined: 24 May 2008, 09:41

mfc button xp style

Post by viorel2005 » 12 Jun 2008, 08:16

Salut
Am creat o aplicatie in VC++6.facand niste modificari asupra ei am reusit sa o fac sa aiba XP Style.
Dar cand am adaugat o variabila membra de tip control CMFCButton si am apelat functia SetImage
butonul are stilul Win9x.Cum fac sa aiba stilul XP folosind si functia SetImage a clasei CMFCButton?



User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: mfc button xp style

Post by Marius Bancila » 12 Jun 2008, 08:41

CMFCButton e faca parte din exntesiile la MFC 9.0, in VC++ 2008 MFC Feature Pack. Cum ai reusit sa folosesti asta in VC++ 6?
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

viorel2005
Membru
Membru
Posts: 208
Joined: 24 May 2008, 09:41

Re: mfc button xp style

Post by viorel2005 » 12 Jun 2008, 08:52

aplicatia a fost creata in VC++ 6 in trecut.Acum am deschis-o in VC++ 2008 si vreau sa folosesc clasa CMFCBUtton.
Imi incarca imaginea si mi-o afiseaza ,dar stilul butonului nu mai este XP la rulare.Daca pun CButton merge
cu sil Xp, dar vreau sa am XP style.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: mfc button xp style

Post by Marius Bancila » 12 Jun 2008, 10:04

Nu stiu, inca nu m-am jucat cu CMFCButton.
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
crystyce
Junior
Junior
Posts: 38
Joined: 26 Jul 2007, 22:24
Location: Bucuresti
Contact:

Re: mfc button xp style

Post by crystyce » 12 Jun 2008, 10:25

In InitInstance de la aplicatie trebuie sa pui asta:

Code: Select all

	CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));
	CMFCButton::EnableWindowsTheming();

Si aplicatia trebuie sa fie de tip CWinAppEx.

http://msdn.microsoft.com/en-us/library/bb982354.aspx

Cel mai repede inveti folosind exmeplele de la Microsoft:

Microsoft Visual Studio 9.0\Samples\1033\AllVCLanguageSamples.zip\C++\MFC\Visual C++ 2008 Feature Pack\

User avatar
MrSmersh
Microsoft MVP
Microsoft MVP
Posts: 289
Joined: 20 Jul 2007, 10:18
Location: Timisoara
Contact:

Re: mfc button xp style

Post by MrSmersh » 13 Jun 2008, 21:14

Si fontul in rc trebuie sa fie altul decit ala deafault 6.0... Asta daca tot opune rezistenta zii si ma uit care trebe sa fie exact.

Post Reply