Page 1 of 1

[VC++] Cum fac un DLL de mesaje?

Posted: 11 Jan 2012, 19:41
by MrSmersh
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 :biggrin: ), in 90% din cazuri am si grafica cu modificari la internationalizare, splash screen in general...

Re: [VC++] Cum fac un DLL de mesaje?

Posted: 12 Jan 2012, 11:08
by Ovidiu Cucu
[ 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?

Re: [VC++] Cum fac un DLL de mesaje?

Posted: 12 Jan 2012, 13:44
by MrSmersh
Un DLL cu resurse :biggrin:
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 :yahoo:

Re: [VC++] Cum fac un DLL de mesaje?

Posted: 12 Jan 2012, 17:59
by Ovidiu Cucu
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? :D

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

Re: [VC++] Cum fac un DLL de mesaje?

Posted: 12 Jan 2012, 18:05
by MrSmersh
In MFC am folosit :biggrin: 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 :whorship: )
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 :biggrin:

Re: [VC++] Cum fac un DLL de mesaje?

Posted: 12 Jan 2012, 18:35
by Ovidiu Cucu
Acuma, in fericita era ADN, unde stau mesajele, sa zicem "The filename, directory name, or volume label syntax is incorrect"?
In The Cloud? :geek:

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