Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] Proposta

<sfogo_personale>
Non so da voi, ma nella mia azienda cominciano a chiedere applicativi in .Net, 
la maggior parte delle volte perche'...fa fico 8-(. Ora stiamo sviluppando la 
parte grafica di un applicativo, e cose che in VB ci avrei messo 5 minuti 
(finestre senza barra del titolo, bottoni di forma non canonica, ecc.) mi 
stanno facendo sbattere la testa contro il muro (sara' che so' io de 
coccio...).
</sfogo_personale>
Non sarebbe comodo (oltre che molto utile) aggiungere al SC una sezione tipo 
'Come fare in .Net quello che facevi in VB'? Ovviamente, lo scopo non e' 
metterci tutto lo scibile VB (sarebbe assrdo), ma semplificare la vita al 
povero sviluppatore VB che, la mattina, magar, si trova il capo progetto che 
gli chiede di tradurre un'interfaccia grafica elaborata da VB a .Net, e quindi 
consentirgli una vita un po' piu' tranquilla.
Bye by SixaM 8-]
---------------------
Sito comune  : 
www.it-lang-vb.net
Aiuto on line: premi F1

 bottoni di forma non canonica
Come facevi in VB6?
in .NET basta usare Region
Dim gp As New System.Drawing.Drawing2D.GraphicsPath
gp.AddEllipse(0, 0, 20, 20)
Button1.Region = New Region(gp)
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/710.blog

consentirgli una vita un po' piu' tranquilla.
Approvo totalmente.
Anzi, avremmo pure il vantaggio dell'indipendenza da possibili
sollecitazioni Microsoft a spingere/nascondere informazioni.
-- 
ciao,
hal

 
-- 


Domanda:
Se dopo anni di auto a benzina decidessi di acquistare una vettura Diesel,
decideresti comunque di mettere benzina nel serbatoio perchè hai sempre
fatto così, alla fine sempre di macchina si tratta, e, a parte qualche
piccolo dettaglio la vettura è del tutto simile a quella di prima....
Anyway:
Aggiungi questo codice al tuo form
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
  Const WM_NCHITTEST As Int32 = &H84
  Const HTCAPTION As Int32 = 2
  If m.Msg = WM_NCHITTEST Then
   m.Result = New IntPtr(HTCAPTION)
  Else
   MyBase.WndProc(m)
  End If
 End Sub
Il problema vero di 
VB.NET
 è cercare di usarlo come VB6...


 
Gia' provato: 
1) mi permette di muovere la form, ma devo cliccare al suo interno, non su un 
controllo particolare;
2) I pulsanti di controllo della form sono disabilitati (ad esempio, non 
reagisce alla pressione della 'X')


 reagisce alla pressione della 'X')
Hai detto che non hai la barra del titolo... usando il codice che ho postato
non chiude il form?, sei sicuro?


 non chiude il form?, sei sicuro?
Piccola errata corrige...assegno alla form una regione, da cui e' sono esclusi 
sia la brra del titolo che i pulsanti di controllo. Cmq, per spostare la form 
devo sempre cliccare al suo interno, ma non sui controlli.


Prova subclassando il controllo con la classe NativeWindow


 Approvo totalmente.
Non sarebbe affatto male.
Per quanto mi sia possibile sarei anche disposto a dare una mano alla
realizzazione.
P.S.: ma nessuno sa qualcosa del WM, del suo mandato scaduto, della ML...
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

P.S.: ma nessuno sa qualcosa del WM, del suo mandato scaduto, della ML...
Belle domande...
Lord mi pare che di questi tempi sia parecchio impegnato perche'
compare poco.
La ML, se e' valida la faccenda del forum (con tutto il bailamme che
c'e' stato non ho mica le idee chiare) non sta scrivendo piu' niente
nessuno da quest'estate, mentre ldella vecchia ML non so piu' nulla
perche' mi sa tanto che e' finita nel mio tritatutto antispam (sego
tutto cio' che arriva dai domini .com, senza pieta').
-- 
ciao,
hal