none
inserire box-comandi nella barra di intestazione del Form RRS feed

  • Domanda

  • Ciao a tutti, sono alla ricerca di suggerimenti per risolvere un problema che mi sono posto senza riuscire a risolverlo.

    All' apertura di un Form nella prima barra orizzontale in alto appaiono alcuni box :

    in particolare a destra la classica  X  per uscire

    Vorrei inserire in quella barra altri box , es :  uno contenente  ?  che richiama una funzione che visualizza una schermata di help

    Attualmente ottengo il tutto inserendo in un TextBox il comando  CTRL+?  

    ma mi piacerebbe sostituirlo con un click del mouse sul nuovo box creato

    Non ho però idea di come inserire in quella barra dei box 

    Grazie per eventuali interessamenti

    domenica 20 febbraio 2022 08:18

Tutte le risposte

  • Buongiorno Vittorio,

    I seguenti link sono esempi su come farlo:

    http://www.codeproject.com/kb/vb/transmenuandtitlebuttons.aspx
    http://www.codeproject.com/kb/cs/mintraybtn.aspx

    Saluti

    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    lunedì 21 febbraio 2022 08:02
    Moderatore
  • Ciao, se è solo per il ? puoi usare la proprietà HelpButton, che però è soggetta a condizioni.

    https://stackoverflow.com/questions/1474663/how-to-include-help-in-title-bar-of-winform

    lunedì 21 febbraio 2022 09:49
  • Ciao Vittorio,

    se tu inserisci l'istruzione che toglie il bordo dalla finestra:

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                
                this.FormBorderStyle = FormBorderStyle.None;
                                        
            }
    
        }
    puoi ridisegnarti la finestra a piacimento e mettere i pulsanti e tutti gli altri controlli in qualunque posizione, anche al posto di quelli standard del Windows.

    lunedì 21 febbraio 2022 19:50
  • Grazie a tutti, ho potuto leggere le risposte solo adesso.

    Ci provo

    martedì 22 febbraio 2022 08:38
  • Risposta per fabiocaruso,

    ciao , grazie come sempre per l'attenzione

    non credo di poter fare come proponi. Attualmente la barra di intestazione resta fissa e lo scrolling ci passa sotto. Questo mi va bene perchè ho sempre in vista i box-comando tipo il ridimensionamento schermo ed exit ( X )

    I suggerimenti di Yordan,  che ringrazio, mi sembrano un poco macchinosi, forse perchè un pò datati.

    Attualmente utilizzo già la barra di intestazione per scrivere brevi messaggi :  this.Text = "ggggg  ";

    Dovrebbe esserci  un modo semplice per inserire box con annessi eventi in modo da poter cliccare con il mouse

    ed attivare una funzione che fà qualcosa.

    mercoledì 23 febbraio 2022 07:27