Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: jocker en 4 Junio 2006, 05:29 am



Título: inmovilizar form
Publicado por: jocker en 4 Junio 2006, 05:29 am
como hago para inmovilizar el form, esto quiero hacer parar cuando lo doy un clic en la ventana, no lo arrastre, parar que no lo moviera...

un api? un ayuda? algo...?


grax


Título: Re: inmovilizar form
Publicado por: Robokop en 4 Junio 2006, 05:44 am
no nada de eso nomas ve a la ventana de propíedades y donde dice moveable coloca la opcion false


Título: Re: inmovilizar form
Publicado por: jocker en 5 Junio 2006, 15:59 pm
ya lo hice, pero como mi form sale desde abajo de la pantalla, no lo puedo inmovilizar, por que quedaria estatico. ademas quiero saber el codigo, para aprender como se hace.


  :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X


Título: Re: inmovilizar form
Publicado por: Red Mx en 5 Junio 2006, 16:57 pm
en posision del formulario solo centralo la propiedad

Staruppotition seleciona la opcion 1 y moveable coloca la opcion false.

la o moveable coloca la opcion false

Saludos Red Mx


Título: Re: inmovilizar form
Publicado por: _Sergi_ en 5 Junio 2006, 23:40 pm
Citar
ademas quiero saber el codigo, para aprender como se hace.

Lo que preguntas es tan básico que no necesita código, tan sólo has de modificar las propiedades del form, tal y como te han dicho Red mx y Robokop.

Sólo necesitarías código si quisieras modificar esos atributos en tiempo de ejecución (creo que hay algunos que no se pueden, como por ejemplo BorderStyle) paro bastaría una línea para hacerlo.

Un saludo


Título: Re: inmovilizar form
Publicado por: jocker en 6 Junio 2006, 20:26 pm
este es el code

pero lo quiero aprender "IGUAL" a hacerlo con algun code, sin usar lo que dicen que use, por que asi es facil, pero a mi , me gusta complicarme la vida....

Option Explicit
Dim IH As Integer
Dim IW As Integer
Private Sub Form_Load()
IH = Height
IW = Width
Move (Screen.Height - Height) + 3000, (Screen.Width - Width) + 1000
With Me
.Height = 3000
.Width = 3000
.BorderStyle = 5
.BackColor = vbBlack
.Caption = "kill you"

End With

Timer1.Interval = 100
Timer2.Interval = 3000
End Sub

Private Sub Form_Resize()

If Height <> IH Then
IH = Height
ElseIf Width <> IW Then
Width = IW
End If




End Sub

Private Sub Timer1_Timer()
Form1.Top = Form1.Top - 100
End Sub

Private Sub Timer2_Timer()
If Timer2.Interval = 3000 Then
Timer1.Enabled = False
End If
End Sub

pero quiero hacerlo con algun codigo, ya que el form esta en movimiento y el code

form1.moveable = false

no me deja hacerlo, pero desde el cuadro de propiedades si. pero insisto, no hay alguna api, o algo asi...



 :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X :-X