How can i correctly refresh a form1 (running in background) from an active
form2?

Form1 have a thumbnail and it does not refresh, it becomes transparent or
invisible.

Thanks in advance,
Ray

Re: Refresh main form by ctacke/>

ctacke/>
Sat May 20 07:48:44 CDT 2006

Call the Form's Refresh method.

-Chris


"Ray" <Ray@discussions.microsoft.com> wrote in message
news:C2C0CB28-AC8E-4BBB-8DEA-778C84EEBA3A@microsoft.com...
> How can i correctly refresh a form1 (running in background) from an active
> form2?
>
> Form1 have a thumbnail and it does not refresh, it becomes transparent or
> invisible.
>
> Thanks in advance,
> Ray



Re: Refresh main form by Ray

Ray
Mon May 22 10:23:02 CDT 2006

It didn't work. Refresh method only redraw text controls, not graphic controls.

Regards,
Ray

"<ctacke/>" wrote:
> Call the Form's Refresh method.
>
> -Chris
>
>
> "Ray" wrote in message
> > How can i correctly refresh a form1 (running in background) from an active
> > form2?
> >
> > Form1 have a thumbnail and it does not refresh, it becomes transparent or
> > invisible.
> >
> > Thanks in advance,
> > Ray


Re: Refresh main form by ctacke/>

ctacke/>
Mon May 22 11:00:07 CDT 2006

Without seeing more code it's hard to say. My guess is it's not a failure
in the app, but a failure in the underlying control to handle all events
correctly. How is the thumbnail drawn? If it's custom, then you need to
make sure you're handing all the events and overriding properly so when the
area gets invalidated and redrawn, so does the thumbnail.

-Chris


"Ray" <Ray@discussions.microsoft.com> wrote in message
news:C1BB5C5D-85F9-485C-8911-A2A527F745C3@microsoft.com...
> It didn't work. Refresh method only redraw text controls, not graphic
> controls.
>
> Regards,
> Ray
>
> "<ctacke/>" wrote:
>> Call the Form's Refresh method.
>>
>> -Chris
>>
>>
>> "Ray" wrote in message
>> > How can i correctly refresh a form1 (running in background) from an
>> > active
>> > form2?
>> >
>> > Form1 have a thumbnail and it does not refresh, it becomes transparent
>> > or
>> > invisible.
>> >
>> > Thanks in advance,
>> > Ray
>



Re: Refresh main form by Ray

Ray
Mon May 22 12:57:02 CDT 2006

This is a sample project. I can't refresh Form1's Picturebox and Label from
Form2:

Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
PictureBox1.Image = CType(New Bitmap("\image1.jpg"), Image)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim Form2 As New Form2
Form2.Show()
End Sub
End Class

Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Close()
End Sub

Private Sub Form2_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim Form1 As New Form1
Form1.PictureBox1.Image = CType(New Bitmap("\image2.jpg"), Image)
Form1.PictureBox1.Refresh()
Form1.Label1.Text = "new text"
Form1.Label1.Refresh()
Form1.Refresh()
End Sub
End Class

Thanks in advance,
Ray


"<ctacke/>" wrote:

> Without seeing more code it's hard to say. My guess is it's not a failure
> in the app, but a failure in the underlying control to handle all events
> correctly. How is the thumbnail drawn? If it's custom, then you need to
> make sure you're handing all the events and overriding properly so when the
> area gets invalidated and redrawn, so does the thumbnail.
>
> -Chris
>
>
> "Ray" wrote in message
> > It didn't work. Refresh method only redraw text controls, not graphic
> > controls.
> >
> > Regards,
> > Ray
> >
> > "<ctacke/>" wrote:
> >> Call the Form's Refresh method.
> >>
> >> -Chris
> >>
> >>
> >> "Ray" wrote in message
> >> > How can i correctly refresh a form1 (running in background) from an
> >> > active
> >> > form2?
> >> >
> >> > Form1 have a thumbnail and it does not refresh, it becomes transparent
> >> > or
> >> > invisible.
> >> >
> >> > Thanks in advance,
> >> > Ray