Newsgroup: it.comp.appl.access
Titolo: Possibile che in controlli in una maschera Access non abbiano l'  handle ???

Pare proprio che se mio_text_box sia un controllo di testo in
una maschera, non abbia la proprieta' .hwnd !
Le finestre si, i contolli NO ! Non me l' aspettavo !
E mo' come faccio ?
C'e' qualche API che "raccatta" l' handle di un controllo ?
Grazie.

radicale 001 ha scritto:

Ohhh, maronna, e mo' a che ti *server* l'handle di un controllo?

 Ohhh, maronna, e mo' a che ti *server* l'handle di un controllo?
Senza quello, per fare una routine che cambia il colore dei
controlli quando vengono raggiunti dal mouse e li ripristina
quando vengono lasciati dal mouse divento SCEMO.

 ha scritto nel messaggio 
news:c9bed679-2cf5-456f...@d17g2000yqb.googlegroups.com...

...e c'è bisogno dell'handle? :D
MouseOver sul controllo (gli cambi il colore)
MouseOver sullo sfondo (ripristini i colori a tutti)
;) 

radicale 001 ha scritto:

1) mi ricordi il primo @Alex (Alessandro Baraldi, roba di almeno una 
decina di anni fà)
2) scommetto che i tuoi utenti hanno minacciato lo sciopero della fame e 
della sete se non implementi questa funzione
3) Passa al web e con l'evento di onblur te la cavi
4) La programmazione, una volta, era un sostituto della soddisfazione 
sessuale, anticamera della cecità, ora fa diventare scemi?
Evoluzione dei tempi. ;-{)

Pablitomf (da casa) ha scritto:

Non gli dare corda altrimenti nutriamo un altro mostro  ;-{)

 Non gli dare corda altrimenti nutriamo un altro mostro  ;-{)
eh ho visto, il ragazzo è impertinente! :D
Alessà però almeno è stimolante... mi annoia dover parlare sempre del 
Runtime e del quoting :D 

Pablitomf (da casa) ha scritto:

Quelle sono voci avanzate. E' la casella combinata che mi ha fatto 
parafrasare il pallido principe di Danimarca del castello di Helsingor
Mi uccido, non mi uccido(*)
(*) Comunque non mi uccido, troppa fatica.

> (*) Comunque non mi uccido, troppa fatica.
se vuoi ti butto giù due righe di codice ;) 

 
Ok, gauntlet. Ma deve essere una morte lenta e soddisfacente (i.e. 
migliore di un incontro ravvicinato con Tera Patrick)
Risparmio la fatica (sono altruista,io)
http://www.terapatrick.it/
Il .com e' programmazione avanzata.
E poi dicono che non sono di larghe vedute(*).
(*) Ho digerito anche Maradona CT dell'Argentina ;-{)

 (*) Ho digerito anche Maradona CT dell'Argentina ;-{)
Non scherzare con i sentimenti!!!!! 

 
Lasciame sta'. Da questa'anno ho una profonda avversione per Genova (ha 
superato il Lecce), probabilmete non sai di cosa parlo ;-{) ).
Quella sera ero intrattabile.

 Evoluzione dei tempi. ;-{)
Facciamo attenzione che prima di pensare alle API per fare cazzate è
meglio imparare a programmare le cose semplici fatte bene...
Dai AC che questa volta mi dai ragione...
@Alex

 fare delle routine di SubClassing...
Il trappolone ha funzionato!
Ola!

Alessandro Cara ha scritto:

P.S. E' sempre un piacere leggerti!

Occhio che ritorno... statte attento a te che gli spiego io come
recuperare l'hWnd e poi
fare delle routine di SubClassing...
----------
troppo facile fartela! quasi nn c'è sfizio! ;D

 ;)
Eh ... Lo so.  Ma cosi' mi tocca ciclare su tutti i
controlli della maschera. E pazienza, faro' cosi'.
D' altra parte se questo handle non e' recuperabile,
che si puo' fare ? Strano pero'. Chissa' perche' non
l' hanno messo tra le altre proprieta'. Tutto sommato
egli e' una *finestra* per Window. Boh.

 ;)
Eh ... Lo so.  Ma cosi' mi tocca ciclare su tutti i
controlli della maschera.  No no ...
Ci deve essere un modo per recuperare l' handle,
ce lo deve avere, perche' i controlli per window sono
"finestre" a tutti gli effetti.
Mi serve l' handle e poi ci faccio un bel subclassing.
In un secondo momento, vedo se mi riesce di fare
una classe che intercetta gli eventi mouse sui controlli
e cosi' centralizzo la gestione nella classe.

 sessuale, anticamera della cecità, ora fa diventare scemi ?
Puoi scegliere : o scemo o non scopi.
Io gia' ero scemo da prima, quindi adesso rimango scemo e manco
scopo.

 Ola!
Sono ormai un canuto ragazzo del nord... e solo dopo aver premuto
INVIO ho avuto il sospetto dell'esca...
;-)
Tra Romani e napoletani non ci si può più fidare di nessuno......
Ciao ragazzuoli buona domenica.
@Alex


NoNOoooooo
Non serve nulla di tutto quello che dici...
Purtroppo le tue considerazioni provengono proprio dall'inseperienza e
NOI VECCHI e BRAVI siamo
quì proprio per SOTTOMETTERTI... pensandoci a quello io non ci tengo
ma AC magari ha idee diverse...!
Per gestire GRUPPI di controlli si usano le CLASSI, che se ben usate
possono risolvere un sacco di cose.
Ti allego il Demo che sfruttando queste tecniche, chiaramente adattali
alle tue esigenze..., risolve tutto...
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=288
Si tratta di programmazione avanzata delle Classi, ma ti assicuro che
non servono API o Handle per queste cose...
@Alex

 scopo.
Non ascoltare AC... ormai ha 85 anni e nemmeno si ricorda più cosa
significa..
@Alex

 non servono API o Handle per queste cose...
Grazie mille, mo' me lo studio.
Grazie !
P.S.
Comunque cerca che ti cerca, prova che ti riprova, pensa che ti
ripensa ,
alla fine tigna e ritigna  ho capito come si fa ad acchiappare l'
handle di
un controllo :D
In estrema sintesi :
Ci vuole una API che ti da le coordinate dello schermo dove si
trova il mouse in quel momento, poi passi le coordinate a una altra
API che ti da l' handle del controllo a cui quelle coordinate
appartengono,
poi passi l' handle alla API che ti da il "nome" del controllo che ha
quell' handle.
Funziona. Ma preferisco imparare le classi.

 Ola!
Sono ormai un canuto ragazzo del nord... e solo dopo aver premuto
INVIO ho avuto il sospetto dell'esca...
;-)
Tra Romani e napoletani non ci si puň piů fidare di nessuno......
Ciao ragazzuoli buona domenica.
----------------
Troppo tardi!
Ale la brodaglia della mensa ti ha arrugginito le sinapsi... te l'ho sempre 
detto, prepara il pranzo da casa che č meglio!
;D

egli e' una *finestra* per Window. Boh.
Tutto si può fare (+/-). Il problema è "per il tuo obbiettivo (colorare) ciò 
che ci chiedi (handle dell'oggetto) è ciò che ti serve per arrivarci (prima 
e più facilmente)?"... risposta secca e precisa "No", quindi consiglio, 
scegli la strada migliore.
;)
Baci abbracci e prosperità. 

 Funziona. Ma preferisco imparare le classi.
Spiacente ma quello che hai detto è uno degli errori più grossi che
abbia sentito e che spesso commettono quelli che scopiazzano da VB6
senza l'uso della conoscenza
del sistema...!
Quello che hai trovato va bene per VB6... per Access nonserve sapere
le coordinate di nulla.
In una maschera di Access anche se ci sono 4 textBox non verrà mai
restituito l'hWnd del controllo se questo non ha il FOCUS...!
Questa è una che chi sviluppa con Access impara.
Per ricavare l'hWnd di un controllo prima si deve spostare il focus
sul controllo con SetFocus, poi si ricava l'hWnd con GetFocus...
Leggi questo senza troppo complicarti la vita:
http://www.mvps.org/access/api/api0027.htm
@Alex

 Leggi questo senza troppo complicarti la vita:
http://www.mvps.org/access/api/api0027.htm
Ok capo ! Capito !  Grazie !  :D
Molto proficuo per me.