Bonjour,
J'ai une application principal en MDI avec 2 panels.
Le panel 1 est un bandeau.
Le panel 2 est l'affichage de form fille.
Dans le panel 2 j'insère une form avec un webbrowser. Le webbrowser pointe sur une page avec un chargement de Java.
Le chargement du WebBrowser est très long et freeze l'application.
ci joint le code du New de la form principal :
ci-joint le code du chargement de la fenêtre principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub New() ' This call is required by the Windows Form Designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. Graphique = New F_Graphe Web = New F_WEB pd = New Printing.PrintDocument AddHandler pd.PrintPage, AddressOf Me.Pd_PrintPage End Sub
Est ce que je peux utiliser un backgroundworker pour la création de cette page?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub F_Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If ActiveMdiChild IsNot Nothing Then ActiveMdiChild.Visible = False FormeFille(Graphique) 'affichage de F_Grph dans le panel central de F_Main Me.Refresh() Application.DoEvents() ActivateMdiChild(Graphique) Application.DoEvents() Graphique.Visible = True Me.Refresh() End Sub
Si oui, dois je faire le new de ma form dans le DoWork d'un BGW?
Cordialement,
Partager