Newsgroup: it.comp.appl.access
Titolo: barra di scorrimento e fuoco

Ciao a tutti e buon rientro dalle vacanze a chi � tornato sul pezzo.
Problemino,
oh una maschera singola con una sottomaschera continua.
Devo assolutamente impedire che con il mouse sia possibile spostare il
fuoco su qualsiasi campo della sottomaschera.
tutti i campi sono impostati come abilitato=si e bloccato=si
sugli eventi su clic e doppoio clic ho inserito un comando che sposta il
fuoco.
Insomma fino a qui tutto ok.
il problema sorge se con il mouse tocco la barra di scorrimento verticale,
in questo caso il fuoco resta in questa sottomaschera.
E' possibile intercettare l'evento "Barra scorrimento"???? o come si
chiama se esistem???
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Si, ma non è nativo, e non ti suggerisco di farlo perchè è complicato,
e pericoloso.
Per fare quello che chiedi, sempre non ci sia un trucchetto per
risolvere il problema che però su 2 zampe non mi viene, devi
subclassare la SubForm, ed intercettare i messaggi inviati all'hWnd
della barra di scorrimento... quindi rispostare il focus...
Ammesso di essere capaci di farlo, e tutto sommato con un pò di tempo
e SPY++ si può anche fare..., la cosa è veramente anomala...
@Alex

 chiama se esistem???
bh� ma tu la barra la vuoi perch� ti serve effettivamente per scorre i
record della subform o non vuoi proprio che compaia?...
se vuoi che compaia, allora puoi su mousover del corpo della form padre
vedere se la tua subform ha il focus, ed eventualmente spostarlo dove ti
pare...
if me.tuasub.setfocus = true then
me.formpadre.setfocus=true
end if
se invece non vuoi che compaia, basta settare la barra a visible no...
-- 
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.


 Pablitomf
Ciao Maurì... utto bene...??
Sarà come dici tu così:
 if me.tuasub.setfocus = true then
    me.formpadre.setfocus=true
 end if
oppure così:
 if me.tuasub.Form.setfocus = true then
   me.setfocus
 end if
Ovviamente non ho provato se tecnicamente funziona... ;-)
chi ha più il PC...
Ben risentito.
@Alex

 
vuoi una sottomaschera i cui elementi non siano selezionabili, che non 
possa ricevere il focus e che non sia possibile scorrere tramite 
l'apposita barra.
disattivare completamente la sottomaschera?
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 Ben risentito.
altrettanto come sempre...
Ale ricordi la storia del server pop3?... mi funzionava alla grande finch�
il winsok ha deciso di non funzionare pi�... (ma da un giorno all'altro
�!!!)... sembrerebbe non esser + registrato, pur avendo VB6 installato...
a te � accaduto?


 disattivare completamente la sottomaschera?
Grazie a tutti, 
ho risolto mettendo una funzione on-time nella maschera principale che
riporta il fuoco in posizione se non lo �.
gra.1000
Sigh....
era meglio in ferie, che essere in ufficio a rompersi la capa al caldo
viscido di questi giorni!!!!!


 Pablitomf
Bye
@Alex

 al Codice Criptato... salvato nel Registro.... ;-)
it's the same
