+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Aspetto della barra del titolo dei form

  1. #1
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Buongiorno.
    Non riesco a capire quale/i proprietà del form determinano l'aspetto della barra del titolo con particolare riferimento ai bottoni Maximize e Minimize.
    A volte sono così Nome:   Cattura1.JPG
Visite:  37
Grandezza:  8.6 KB
    altre volte sono così Nome:   Cattura2.JPG
Visite:  36
Grandezza:  9.4 KB

    Anche a parità di FormBorderStyle.
    ℹ️ Leggi di più su Brontolo ...

  2. #2
    trapo non è in linea Scolaretto
    Non mi vorrei sbagliare ma lo stile come nella seconda foto esce solamente in progettazione (un po' come quello di Windows 7) mentre lo stile della prima foto esce nel debug. Non credo si possa modificare proprio lo stile e i colori ma puoi togliere i bordi e con dei pannelli dare la forma che vuoi

  3. #3
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Uhm, no, credo che dipenda dall' (ingiustamente!) deprecato uso di form MDI.
    ℹ️ Leggi di più su Brontolo ...

  4. #4
    Sgrubak non è in linea Scribacchino
    Anche perché non dovrebbero esserci differenze visive tra progettazione e runtime, a meno di modifiche in quest'ultimo. In entrambi i casi non comanda il metodo Paint del controllo?

    Onestamente attribuivo la differenza al Framework di destinazione, ma ho appena fatto una prova e la differenza c'è sia che io selezioni il .NET 4.0 che il 4.7.2...

  5. #5
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Devi accertarti della presenza della chiamata a EnableVisualStyles() in avvio del progetto.

    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Uhm, no, credo che dipenda dall' (ingiustamente!) deprecato uso di form MDI.
    Può anche darsi: le API che gestiscono l'approccio MDI sono deprecate e anche "buggate", ossia non rispondono più correttamente a certi scenari in alcuni contesti, ed è anche normale visto che vi sono addirittura API per customizzare la barra del titolo inserendo elementi a piacere e altre possibilità che vanno a cozzare con la rappresentazione di questo approccio, ormai stra-datato e deprecato da più di 20 anni. :-)

    E' un problema noto anche per chi (come me) sviluppa in Delphi: stesse problematiche, anche se i produttori di Delphi (Idera/Embarcadero) hanno detto che stanno investigando come creare "API alternative" per poter far funzionare questo tipo di applicazioni (molto usate da programmi vecchiotti) aggirando le problematiche delle funzioni native di Windows.

    Per me è uno sforzo sprecato, anche se interessante, ma molti lo richiedono quindi si vedrà...
    ℹ️ Leggi di più su _alka_ ...

  6. #6
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    Anche perché non dovrebbero esserci differenze visive tra progettazione e runtime, a meno di modifiche in quest'ultimo. In entrambi i casi non comanda il metodo Paint del controllo?
    La condizione di "progettazione in corso" del Form pone il controllo in uno stato particolare che potrebbe essere (e spesso è) diverso da come appare a runtime, poiché in quel contesto viene visualizzato per mediazione dell'ambiente di sviluppo.

    In genere, conviene ignorare e prescindere da queste differenze, che potrebbero esserci in realtà anche a runtime: metti che stai sviluppando su Windows 10 ed esegui il programma in Windows 7, l'aspetto sarebbe comunque differente.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  7. #7
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da _alka_ Visualizza il messaggio
    Devi accertarti della presenza della chiamata a EnableVisualStyles() in avvio del progetto.
    C'è.

    Quote Originariamente inviato da _alka_ Visualizza il messaggio
    Può anche darsi: le API che gestiscono l'approccio MDI sono deprecate e anche "buggate", ossia non rispondono più correttamente a certi scenari in alcuni contesti,
    Lo so. Ma in genere sono propenso ad abbandonare un modo di fare quando mi rendo conto che effettivamente non va bene e c'è un'alternativa migliore, non quando viene deciso da altri senza valide motivazioni e molto tempo fa.
    Depreco le deprecazioni arbitrarie.
    ℹ️ Leggi di più su Brontolo ...

  8. #8
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da Brontolo Visualizza il messaggio
    Ma in genere sono propenso ad abbandonare un modo di fare quando mi rendo conto che effettivamente non va bene e c'è un'alternativa migliore, non quando viene deciso da altri senza valide motivazioni e molto tempo fa.
    Depreco le deprecazioni arbitrarie.
    Alternative migliori ce ne sono a bizzeffe e più funzionali, tant'è che come tipo di applicazione non se ne trovano più ormai da decenni e, dal 1999 circa quando abbiamo iniziato a scrivere dei gestionali su desktop, non ne abbiamo mai fatto uso: senza stare a tirarli fuori tutti quanti nel dettaglio (i motivi), se come approccio nella realizzazione di UI è scomparso, ci sono ragioni che non hanno a che fare con la derisione di nessuno, quindi valide, non pretestuose, non arbitrarie.
    ℹ️ Leggi di più su _alka_ ...

  9. #9
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Caro alka, non credere che non abbia indagato anche in anni passati sui motivi a cui alludi. Diciamo che non mi hanno mai convinto. Mi piacerebbe entrare nei dettagli, ma stiamo andando ampiamente fuori tema.
    Naturalmente, se qualcuno sa come si possano uniformare le barre del titolo in un'interfaccia MDI è il benvenuto.
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Useform senza barra del titolo
    Da Anna_ nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 16-05-2013, 16:27
  2. Barra del titolo rimpicciolita
    Da Ghiro dei RIS nel forum Microsoft Windows
    Risposte: 2
    Ultimo Post: 15-03-2010, 21:46
  3. Evento del mouse per barra della Form.
    Da Louis nel forum Visual Basic 6
    Risposte: 13
    Ultimo Post: 12-04-2008, 13:53
  4. mdi - Click sulla barra del titolo
    Da Davide8734 nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 05-09-2007, 12:54
  5. Cambiare l'aspetto della data
    Da dade_n nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 29-07-2006, 17:18