MessageBox customizat

Intrebari legate de programarea cu biblioteci precum MFC, ATL, WTL si GDI+.
Post Reply
User avatar
Zanetti
Membru
Membru
Posts: 80
Joined: 20 Jul 2007, 08:57
Location: Tg.Mures

MessageBox customizat

Post by Zanetti » 23 Jul 2007, 22:04

1. Besides Ovidiu already started, am si eu o intrebare desrpre customizarea casetei MessageBox. Cum as putea sa schimb, in fereastra MessageBox, caption-urile butoanelor OK,Cancel,No,...?? De ce intreb asta? deoarece de multe ori toata aplicatia mea era in romaneste si doar MessageBox-urile erau in engleza... si n-as vrea sa mai creez un dialog pt problema caption-urilor. :D

2. Care e diferenta intre CWnd::MessageBox si AfxMessageBox? Care functie ar trebui sa o folosim in MFC?


Ai fost facut DE Dumnezeu si PENTRU Dumnezeu - si pana vei intelege asta,viata ta nu va avea sens.

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

Re: MessageBox customizat

Post by Marius Bancila » 24 Jul 2007, 09:11

Mai jos gasesti doua articole care explica cum sa customizezi MessageBox-ul:
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: MessageBox customizat

Post by Ovidiu Cucu » 24 Jul 2007, 13:28

Sa raspund si la intrebarea #2.

Deosebirea principala e ca CWnd::MessageBox este o functie membra CWnd, pe cand AfxMessageBox este o functie MFC globala.
Deci, pe AfxMessageBox pot s-o folosesc de oriunde intr-o aplicatie MFC (nu neaparat legata de un obiect CWnd) si in plus ma scuteste de efortul de a-i pasa textul de pe caption.

Mai mult, AfxMessageBox apeleaza functia virtuala CWinApp::DoMessageBox de unde pot face foarte usor orice customizare care ramane valabila pe intreaga aplicatie.
Mai multe diferente? Just step into... ;)

User avatar
Zanetti
Membru
Membru
Posts: 80
Joined: 20 Jul 2007, 08:57
Location: Tg.Mures

Re: MessageBox customizat

Post by Zanetti » 24 Jul 2007, 13:52

Exact de ce aveam nevoie, va multumesc Marius, Ovidiu. :thumbup:
Ai fost facut DE Dumnezeu si PENTRU Dumnezeu - si pana vei intelege asta,viata ta nu va avea sens.

Post Reply