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

Como criar uma janela em VB.net personalizada ??

Discussão em 'Programação' iniciada por mad marshall, 12 de Março de 2007. (Respostas: 2; Visualizações: 3769)

  1. mad marshall

    mad marshall Power Member

    Boas

    Criei um programa em VB.Net, mas queria que ele tivesse o aspecto que eu bem entendesse.
    Ou seja que as janelas não dependessem da skin do Xp, ou antes disto:

    Partial Class Form1
    Inherits System.Windows.Forms.Form

    Ou seja, criar uma janela a partir de codigo, em que eu tivesse os resources e ela ficasse com uma skin criada por mim.
    Nao sei se me faço entender, mas sei que em c++, é possivel criar e em VB.net??

    Cumps.
     
  2. mad marshall

    mad marshall Power Member

    Bem o que eu pretendia era isto, posto agora o resultado para quem quiser ficar a saber.

    Imagine-mos que teria-mos uma Form sem o titlebar que sem o mesmo não o pedo-mos movimentar pela destop, tipo criar-mos um Form em que o FormBorderStyle pomos "None", ai teria-mos um quadrado sem mais nada, então se adicionar-mos isto ao código do Form pedia-mos movimentá-lo.

    Protected Overrides Sub WndProc(ByRef m As Message)

    Dim WM_NCHITTEST As Integer = &H84
    Dim HTCAPTION As Integer = &H2

    If m.Msg = WM_NCHITTEST Then
    m.Result = CType(HTCAPTION, IntPtr)
    Else
    MyBase.WndProc(m)
    End If

    End Sub

    Espero ter ajudado alguém com este "desenterranço" do tópico.

    Cumps.
     

Partilhar esta Página