
[VC++] Cum fac un DLL de mesaje?
[VC++] Cum fac un DLL de mesaje?
Eu am o curiozitate, cit de comune sint dll de mesaje astea? Eu nu m-as fi gindit ever la asa ceva, as fi facut un dll cu resurse (sper ca nu amestec complet cu .Net satelite assemblies
), in 90% din cazuri am si grafica cu modificari la internationalizare, splash screen in general...

- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: [VC++] Cum fac un DLL de mesaje?
[ topic mutat de la http://www.codexpert.ro/forum/viewtopic.php?f=33&t=1967 ]
Nu inteleg intrebarea. Ala de acolo nu-i tot un "dll cu resurse"? De ce am sugerat un DLL "de mesaje" separat? Nu am folosit termenul potrivit?
"Comune" in ce sens? Cat de des sunt folosite? Altceva?
Nu inteleg intrebarea. Ala de acolo nu-i tot un "dll cu resurse"? De ce am sugerat un DLL "de mesaje" separat? Nu am folosit termenul potrivit?
"Comune" in ce sens? Cat de des sunt folosite? Altceva?
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Re: [VC++] Cum fac un DLL de mesaje?
Un DLL cu resurse
OK recunosc iarasi am gindit scurt MFC, unul care contine doar resursele asa cum ies iele din compilarea unui rc, cum zic aici http://support.microsoft.com/kb/198846 .
De fapt la rafinare vad ca poate am intrebat cit de comune sint aplicatiile MFC

OK recunosc iarasi am gindit scurt MFC, unul care contine doar resursele asa cum ies iele din compilarea unui rc, cum zic aici http://support.microsoft.com/kb/198846 .
De fapt la rafinare vad ca poate am intrebat cit de comune sint aplicatiile MFC

- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: [VC++] Cum fac un DLL de mesaje?
Pai, toata povestea de acolo n-are nici o treaba cu MFC-ul.
E vorba de un DLL care contine o resursa tip "message table" (RT_MESSAGETABLE).
A nu se confunda cu "string table" (RT_STRING), ca alea-s alta mancare de peste.
Daca sunt comune asemenea resurse? Ohoho... in primul rand sistemul e plin de ele.
La ce bune?
Ok, daca vrei iti povestesc, insa mai intai cateva intrebari ajutatoare:
In intunecata era BDN(*)...
...te-ai jucat cu GetLastError?
...daca da, te-ai intrebat ce mama masi poate sa insemne, de exemplu, 123?
...in WINERROR.H ai aruncat vreodata un ochi?
...daca da, te-ai intrebat unde naiba stau mesajele cu ID-urile de acolo?
...ai deschis Event Viewer-ul?
...daca da, te-ai intrebat de unde vine toata gasca de mesaje de acolo?
...
...
...last but not the least: Richter ce zicea?
----------------------------------------
(*) BDN = Before DotNet.
E vorba de un DLL care contine o resursa tip "message table" (RT_MESSAGETABLE).
A nu se confunda cu "string table" (RT_STRING), ca alea-s alta mancare de peste.
Daca sunt comune asemenea resurse? Ohoho... in primul rand sistemul e plin de ele.
La ce bune?
Ok, daca vrei iti povestesc, insa mai intai cateva intrebari ajutatoare:
In intunecata era BDN(*)...
...te-ai jucat cu GetLastError?
...daca da, te-ai intrebat ce mama masi poate sa insemne, de exemplu, 123?
...in WINERROR.H ai aruncat vreodata un ochi?
...daca da, te-ai intrebat unde naiba stau mesajele cu ID-urile de acolo?
...ai deschis Event Viewer-ul?
...daca da, te-ai intrebat de unde vine toata gasca de mesaje de acolo?
...
...
...last but not the least: Richter ce zicea?

----------------------------------------
(*) BDN = Before DotNet.

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Re: [VC++] Cum fac un DLL de mesaje?
In MFC am folosit
pe larg, si chiar daca am vrut mesaje in alta limba am folosit dll de resurse cu string table (da am confundat la prima trecere
)
Si da,da,da,da,da,da,da,da,da,da,da,da,da,da, .....
In zona asta as zice Nadine Kano, Richter nu s-a prea bagat


Si da,da,da,da,da,da,da,da,da,da,da,da,da,da, .....
In zona asta as zice Nadine Kano, Richter nu s-a prea bagat

- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: [VC++] Cum fac un DLL de mesaje?
Acuma, in fericita era ADN, unde stau mesajele, sa zicem "The filename, directory name, or volume label syntax is incorrect"?
In The Cloud?
-----------------------------------
ADN = Anno Domini (dot) Net
In The Cloud?

-----------------------------------
ADN = Anno Domini (dot) Net

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks