1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda em C# (WindowsForms)

Discussão em 'Programação' iniciada por psycaonthas, 25 de Março de 2008. (Respostas: 2; Visualizações: 591)

  1. Bom dia !

    Precisava de uma pequena ajuda...
    Estava a tentar "esconder" o header das TabPages (onde aparece o nome da tab) e tudo estava a correr bem, enquanto eu estava a usar o Windows XP, mas agora mudei para o windows vista (pior erro que me obrigaram a cometer) e a aplicação já não está a funcionar! :eek:

    o código que eu estou a usar para as Wizards Pages é:

    public class WizardPages : TabControl
    {
    protected override void WndProc(ref Message m)
    {
    // Hide tabs by trapping the TCM_ADJUSTRECT message
    if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
    else
    base.WndProc(ref m);
    }

    }


    o que acontece é que quando ha um form onde esteja definido um WizardPage, o form simplesmente não aparece!

    se alguém me poder ajduar, agradecia! :)
     
  2. balute

    balute Power Member

    Também acho estranho isso não funcionar no Vista... Pelo que estive a ver, o valor do TCM_ADJUSTRECT continua a ser 0x1328

    Podias tentar pôr algo (um panel, por exemplo) a tapar o header.
     
  3. bem, como inda não consegui dar a volta a isto, vou mesmo ter de seguir o teu conselho e tentar esconder o header de outra forma.. obrigado pela ajuda!


    Thank'z ;)
     

Partilhar esta Página