Newsgroup: it.comp.programmare.win32
Titolo: Domanda sulle API

Mi dite cosa fa questa API SetWindowLong( hwnd,0,0);
e questa GetWindowLong( hwnd ,0 ); Ho provato a leggere le MSDN ma non ho
capito cosa succede in questo caso specifico!
Grazie mille!
Ciao
Francesco

 capito cosa succede in questo caso specifico!
Come non hai capito?
"The SetWindowLong function changes an attribute of the specified window",
poi ti spara l'elenco dei parametri modificabili, cosa si può chiedere di
più?

 capito cosa succede in questo caso specifico!
L'indice zero corrisponde a DWL_MSGRESULT
Il quale setta o recupera il valore di ritorno di un messaggio processato
nella dialog box procedure.
Ad esempio serve nei property sheet quando in corrispondenza ad un WM_NOTIFY
devi restituire true o false:
Some notification messages require a page to return either TRUE or FALSE in
response to the WM_NOTIFY message. To do this, the page must use the
SetWindowLong function to set the DWL_MSGRESULT value for the page dialog
box to either TRUE or FALSE.

 più?
Se tutti rispondessero come te tu saresti il primo a subire danni.
Guarda il messagio del 4 ottobre che hai spedito su microsoft.public.vc.mfc.
Bastava una ricerca semplicissima tramite msdn per risolvere il problema
invece non accontentandoti di fare la figura del neofita, intervieni su
questo ng dando arie da dio in terra.

 questo ng dando arie da dio in terra.
Ragazzo, l'ho postato qui, ma nessuno ha risposto...sveglia.
Guarda che non ci fai una bella figura, vergognati.

> Ragazzo, l'ho postato qui, ma nessuno ha risposto...sveglia.
Cosa c'entra se nessuno ha risposto?
Il tuo problema per me era banalmente risolvibile ma a differenza tua, non
te l'ho sventolato sotto il naso come ti permetti invece di fare te.
Poi non pensare alla figura che ci fanno gli altri ma cura la tua di
immagine che per quel che mi riguarda è davvero sgradevole.

> Il tuo problema per me era banalmente risolvibile
Ah, "banalmente risolvibile" ? secondo me non lo hai nemmeno capito e hai
interpretato qualcos'altro (magari come esportare una classe..."stavvedè")

 interpretato qualcos'altro (magari come esportare una classe..."stavvedè")
Il problema è che tu non conosci l'mfc intesa come architettura interna.
in ogni caso al di là del fatto che io l'abbia o meno capito ti bastava fare
una ricerca con queste keyword:
mfc dll messagemap
e ti veniva fuori 1 e dico 1 solo risultato che ti risolveva completamente
la questione.
Ma era chiedere troppo vero?

 Ma era chiedere troppo vero?
A parte il fatto che di risultati se ne trova più di uno, comincio a credere
che tu non lo abbia in ogni caso capito il problema anche perchè gli
argomenti trattati non sono inerenti nello specifico...e prima di dire che
non conosco "l'mfc intesa come architettura interna", ci penserei un paio di
volte ragazzo...
Spiega al popolo a questo punto o leader dei "problems solving" quale era la
mia richiesta e famoce ste due risate...
P.S.: non capisco perchè ti ostini...

 P.S.: non capisco perchè ti ostini...
Io lo faccio perchè ti sei rivolto a me con toni sgarbati e tu perchè lo
fai?

 fai?
Perchè avevo da perdere qualche minuto prima di uscire da lavoro con uno che
si ciapa per molto poco...in ogni caso non mi sono mai laureato e sono molto
molto più giovane di quanto tu possa immaginare, eppure i problemi me li
solving lo stesso...
Quando ho un problema, la prossima volta ti chiamo, così me lo
solving...grazie per la compagnia comunque e non mi sembra il caso che uno
così dot"Net"to come te se la prenda per così poco...io anzi mi sono
divertito...ora comunque te saludi.
Ultima nota: alla fine per risolvere il problema non ho nemmeno fatto come
diceva l'MSDN, perchè non mi andava bene...
Pagine e pagine quando bastavano due righe...
#ifdef DllExport
#undef DllExport
#endif
#ifdef _AFXDLL
#ifdef _SCL_
#define DllExport _declspec(dllexport)
#else
#define DllExport _declspec(dllimport)
#endif
#else
#define DllExport
#endif
e questo me lo sono solving da solo alla fine...
Ma ciao!

 Ma ciao!
Non basta questo per renderti simpatico.

> Ragazzo, l'ho postato qui, ma nessuno ha risposto...sveglia.
Sotto un altro nome...berseker...
Ora ho capito. Ti lascio in pace.

 Qui ti stai illudendo.
In che senso mi sto illudendo? Ho 22 anni a non mi è mai passato per la
testa di laurearmi, perchè all'università (per quanto concerne
l'informatica) non mi avrebbero mai insegnato quello che mi interessava e
anche perchè avevo già il lavoro ancora prima di finire la scuola (e che
lavoro...).
Ma non capisco cosa possa interessare tutto questo qui...forse ti sei solo
offeso perchè riesco a rispondere alla maggior parte delle richieste, mentre
tu volevi fare lo re...
Prova a renderti conto, da persona matura quale immagino tu sia (o per lo
meno spero...), di quanto hai esagerato per una stupidata...
In ogni caso per me il discorso è chiuso, tu continua pure se vuoi, ma non
ti lamentare poi se in futuro il popolo sarà prevenuto nei tuoi confronti...

 Ora ho capito. Ti lascio in pace.
Ovviamente era il mio collega...mah!

 ti lamentare poi se in futuro il popolo sarà prevenuto nei tuoi
confronti...
Lascia perdere parole come "popolo" o "re". Su una comunità usenet non sono
di casa.

 devi restituire true o false:
Il comando non funziona in una WindowProcedure se la finestra a cui faccio
riferimento non prevede memoria allocata nel cbWndExtra  vero?

 ha scritto nel messaggio
news:IJtA9.24997$8E3.7...@twister2.libero.it...

In questo caso:
If an application uses WNDCLASSEX to register a dialog box created by using
the CLASS directive in the resource file, it must set this member to
DLGWINDOWEXTRA.