Newsgroup: it.comp.lang.visual-basic
Titolo: Form senza Control Box ma con X di chiusura

Immagino che la risposta sia veramente banale ma io non
riesco proprio ad ottenere il risultato voluto.
Semplicemente voglio una finestra che ha solo il tasto di
chiusura (la X in alto a destra) senza icona sulla sinistra.
Ovviamente deve essere la normale barra del titolo di
dimensione normale. Sto facendo una finestra per le impostazioni
come ne esistono tante in Word, Excel, ecc. ecc.
In Visual Basic 6.0, se riesco a togliere l'icona sulla
sinistra, tolgo anche tutti i tasti sulla destra.


qualcosa del tipo: borderStyle: fixedSingle (la trovi in fase di 
progettazione)
-- 
Emanuele Torrenti
http://torrenti.altervista.org

 progettazione)
Ho provato ma se ControlBox=True rimangono icona e tasto di chiusura,
se ControlBox=False scompaiono sia icona che tasto di chiusura.


allora vedi se fixedToolWindow fa al caso tuo...


 allora vedi se fixedToolWindow fa al caso tuo...
Il problema di FixedToolWindow č che crea una barra del titolo con dei
caratteri piů piccoli di quelli normali. Ovviamente le ho provate tutte,
a questo punto mi sembra di capire che quello che voglio non si puň fare
in Visual Basic 6.0, senza utilizzare API...

 se ControlBox=False scompaiono sia icona che tasto di chiusura.
L'idea di provare per conto proprio anche gli altri stili non ci sfiora
nemmeno, eh?
--
Reporting tool: 
http://www.neodatatype.net

 nemmeno, eh?
Se ho fatto questa domanda evidentemente non ci sono riuscito.
Ripeto che voglio una finestra:
. SENZA icona sulla sinistra
. CON il solo tasto di chiusura sulla destra (la X)
. SENZA i tasti di minimizzazione e massimizzazione
. CON una barra del titolo dalle dimensioni normali
Non è una cosa assurda quella che chiedo perché molte finestre di dialogo
(vedi Strumenti->Opzioni dello stesso VB6) ha questo tipo di stile. Anzi,
ho notato che cliccando con il tasto destro sulla barra del titolo, esce
comunque fuori il menu di sistema con le sole voci Sposta e Chiudi (senza,
tra l'altro, il separatore).
Ho provato tutte le possibili opzioni in VB6 tra BorderStyle, ControlBox,
Icon, MinButton e MaxButton ma non ho ottenuto quello che volevo.
Ho anche notato (non lo sapevo) che, selezionando il testo (icona) nella
proprietà Icon della Form e premendo Canc, l'icona si cancella
effettivamente
ma va via anche il tasto di chiusura (la X).
Se c'è una combinazione che funziona anche per me, evidentemente non l'ho
trovata... ho proprio esordito dicendo che le ho provate tutte ma non ci
sono riuscito. O sono cieco, oppure la cosa non è poi così semplice.
Come vedi non sono uno scansafatiche che vuole il piatto pronto... sono
alla ricerca di questa soluzione da ieri sera e mi sto spolpando newsgroup
su visual basic in italiano ed in inglese ma non riesco ad ottenere
esattamente
quello che cerco.

 . CON una barra del titolo dalle dimensioni normali
OK, ci sono appena riuscito!!!!
BorderStyle = FixedDialog
ControlBox = True
MinButton = non importa
MaxButton = non importa
Icon = (nessuna)
Non avevo provato questa combinazione perché, come ho detto prima,
non sapevo che fosse possibile cancellare l'icona selezionando (icona)
e premendo il tasto Canc. Quando l'ho scoperto stavo giocando con le
API e avevo lasciato una routine che mi cancellava anche il tasto
di chiusura. Ora è tutto a posto.
Grazie mille a tutti.