Newsgroup: it.comp.lang.visual-basic
Titolo: Evitare rettangolino del Fuoco

Vorrei evitare la comparsa del
classico rettangolino tratteggiato
(probabilmente ha anche un suo nome preciso,
ma adesso non lo rammento, "FocusRect"?)
che appare all'interno di un
bottone (Command1) o di una Option1
quando si clicca su di essi.
Se tali controlli sono parecchio piccoli, 
infatti questo rettangolo produce
un effetto antiestetico.
Qualche idea?
Grazie
Andrea 

 Qualche idea?
alla fine del  _click basta che sposti il fucus su qualcosaltro per esempio
una textbox o altro
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

Ciao,
la mia "poco tecnica" soluzione è di spostare il focus su un altro
controllo, a seguito di un evento click.
Marco

 quando si clicca su di essi.
Remove Focused Rect Demo.zip (8KB)
http://www.mvps.org/vbvision/Sample_Projects.htm
Bye, G.

Sě grazie, ma č anche quando si preme
che la scritta all'interno si distorce purtroppo...



Sì questo fa al caso, credo (ogni tanto
"perde qualche colpo" per la verità);
lo avevo visto anche io tempo fa se
non ricordo male...
E' che subclassare nel mio programma
è quanto di più sconsigliato
ci possa essere...   :-(
Grzie intanto.

Paperino wrote:
illuminami perchè ci ho sbattuto il capo anche io
Senza il subclassing non è possibile vero?
me lo confermi?.....
neanche a farsi un personale command button???
avevo cominciato ma poi il tempo mi tarpò le ali....
se mi faccio il mio WodkaCommand con rect e label (??)dovrei evitare il
focus no?o almeno metterlo come proprietà disabilitabile!
Ciao!
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
 Usr: ICLVB Pw: amici

Ciao!
Il codice che ho visto richiede il subclassing.
Io a questo punto metterei al 
posto del Command una Picturebox
con due figure raffiguranti il Commad, grigie o trasprenti (ma credo
che il colore
possa fregarti sui bordi se l'utente non usa Windows Standard):
una normale e una "abbassata" simulante la pressione, cambiandola al
evento MouseDown;
in questo modo non interviene nessun rettangolo del fuoco,
però i colori come detto possono essere non rispondenti, credo...

[*andrea* : 
a...@inwind.it
] ha scritto:

No, se non quelle che già sono state proposte, ma una perplessità sì:
A parte che, per criticabile che sia (e da che pulpito vien la predica), lo
standard andrebbe, IMHO, rispettato, come fa a capire un normalissimo utente
che tende (specialmente su maschere popolate) ad usare la tastiera (troppo
spesso dimenticata) dov'è?
Se non volete il focus sul bottone, mettetegli un TabStop=False e non avrà
mai il fuoco. Se lo avete cliccato esplicitamente, spostate il fuoco da
un'altra parte.
Il rettangolino "sporca" la scritta? Interfaccia grafica mal disegnata.

Lupo wrote:
sarebbe ottimo che il fuoco fosse un bold del testo...o un cambio di
colore....
il rettangolino lo odio
Esempio faccio un combobox accanto ci metto un piccolo tasto con una "?"
dentro....serve a fare una query che mi popola il combo...con stocazzo di
rettangolino....fai tutto meno che una cosa professionale!
--
Il Wodkino Nazionale č a : 
www.martek.it


>Il rettangolino "sporca" la scritta? Interfaccia grafica mal disegnata.
Un Command piccolo che contiene una "x"
in minuscolo a significare il cancellamento di una
Label che sta proprio accanto ad esso, come la fai?
Fai il Command quasi il doppio della Label? Interfaccia da vomito.

 rettangolino....fai tutto meno che una cosa professionale!
Fallo un po' piů grosso quel tasto con la "?"... ;-)

 Fallo un po' più grosso quel tasto con la "?"... ;-)
allora se no sembra che uno sia grullo!(io eh!) :-P
se prendo e faccio un combobox con un bel Verdana 9
(che piace e si legge bene)
accanto mettici un po il command con le "?"
per carità lo posso allargare e fare alto 100 pixel e non ho problemi
...
ma se lo faccio consono al combobox ...(che già di default è un pelino +
grande del textbox)
lo vedi che il rettangolino sciupa tutto?...e se lo fai a Verdana(arial) 8
ancora peggio!
Se devo fare un qualcosa lo faccio il + possibile "omogeneo" pur non essendo
un grafico
Come li sono andato in culo?
con una label!....ma un command con il focus impostabile come effetto
grafico....sarebbe tutta un altra cosa!
ahloa!
...e miao!
:-D
--
Il Wodkino Nazionale è a : 
www.martek.it


 Come li sono andato in culo?
Piaciutoooooo? ;-)

 però i colori come detto possono essere non rispondenti, credo...
oggi ho usato un programma che aveva nelle combo box un tastino cosi :
[...] logicamente le parentesi so i bordi del pulsante, bene, questo
disgraziatissimo programma non subiva l'effetto del focusrect... eppure e'
un bottone, che sia solo un problema dei controlli standard di vb ?
Eppure u tasti delle scrool bar non subiscono il focus rect ! :-/


 
Se il problema č per un tasto ? o simili viciono a un combo o un textbox
mi pare molto elegante la soluzione con tabstop=false
se uno clicca sul bottone esegui l'azione e poi porti il focus sul text
se vuole usare la tastiera porta il focus sul text e poi premera'
un'apposita combinazione di tasti
-- 
Samuele Battarra
prova il mio newsreader:
http://space.virgilio.it/batt...@tin.it/programmi/news/