Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???

[es] :: C/C++ programiranje :: VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???

[ Pregleda: 2522 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miniC
Srbija

Član broj: 40983
Poruke: 220
..mtsns-ns.customer.sbb.co.yu.



+2 Profil

icon VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???10.02.2006. u 11:51 - pre 220 meseci
Ovako:
Visual studio 6 - MFC aplikacija - Toolbar

Uz pomoc Toolbar editor-a (poseban program) sam napravio Toolbar za svoj program. Problem je sto kada uvezem BMP od 256 boja u projekat i otvorim toolbar preko VS editora lepo vidim sve ikonice, ali kada kompajliram sve exe prikazuje neke crne brljotine umesto ikonica. Problem se resava ako samnjm na 16 boja, ali ikonice bude sve nikakve. Sa true color BMP varijatnom je jos gore jer dobijam crne kvadratice umesto ikonica.

PITANJE:
Postoji li nacin da mi MFC aplikacijakoju pisem u VS6 prukaze bar 256 boja??

Hvala!!!!

miniC
 
Odgovor na temu

Alex21
Zagreb

Član broj: 89590
Poruke: 24
82.193.194.*



Profil

icon Re: VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???28.03.2006. u 08:54 - pre 219 meseci
Može, ali ima malo posla.

Za Toolbar moraš kreirati ImageListe (CImageList) objekte i to minimalno dvije: jednu za disabled ikone i jednu za normalne.

Nrp.
Code:

      Bitmap.Attach (::LoadImage (::AfxFindResourceHandle( MAKEINTRESOURCE (BitmapID), RT_BITMAP),
           MAKEINTRESOURCE (BitmapID), IMAGE_BITMAP, 0, 0, (LR_DEFAULTSIZE | LR_CREATEDIBSECTION )));

      ImageList.Create (m_ImageWidth, m_ImageHight, ILC_COLOR32 | ILC_MASK , m_NoOfButtons, 2);

      ImageList.Add (&Bitmap, RGB (192, 192, 192));
 


Bitno je postaviti ILC_MASK flag i definirati kao pozadinsku boju RGB(192,192,192),
da bi ikone bile transparente gdje to želiš.

Nakon toga ih vežeš na Toolbar kontrolu:

Code:
m_ToolBarCtrl.SetImageList (&m_ImageList);
...


 
Odgovor na temu

miniC
Srbija

Član broj: 40983
Poruke: 220
..mtsns-ns.customer.sbb.co.yu.



+2 Profil

icon Re: VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???29.03.2006. u 07:30 - pre 219 meseci
Hvala!!!

Za prethodni program sam malo zakasnio, al ce mi mozda koristiti u buduce!

Hvala jos jednom!
miniC
 
Odgovor na temu

[es] :: C/C++ programiranje :: VS6 C++ - MFC - Toolbar - Moze li vise od 16 boja???

[ Pregleda: 2522 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.