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

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
Post Reply
User avatar
MrSmersh
Microsoft MVP
Microsoft MVP
Posts: 289
Joined: 20 Jul 2007, 10:18
Location: Timisoara
Contact:

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

Post by MrSmersh » 11 Jan 2012, 19:41

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...



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

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

Post by Ovidiu Cucu » 12 Jan 2012, 11:08

[ 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?

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

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

Post by MrSmersh » 12 Jan 2012, 13:44

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:

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

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

Post by Ovidiu Cucu » 12 Jan 2012, 17:59

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:

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

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

Post by MrSmersh » 12 Jan 2012, 18:05

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:

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

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

Post by Ovidiu Cucu » 12 Jan 2012, 18:35

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 :)

Post Reply