フレームワーク 4.0 の実行 (VB.net)
プロパティ ShowInTaskbar が True に設定されています。
メイン ウィンドウを実行するコードを次に示します。
Dim frm As New frmMain
frm.ShowInTaskbar = True
Application.Run(frm)
ここに frmMain からのすべてのコード
Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Application.DoEvents()
Me.Focus()
Me.Activate()
PeutExecuterSynchronisationAutomatique = True
'placer le bouton d'aide en ligne
btnAideToolTip.Location = New Point((btnPreference.Location.X - btnAideToolTip.Width) - 5, btnAideToolTip.Location.Y)
btnAideToolTip.Visible = True
Label5.Text = "version(x)"
Catch ex As Exception
HandleException(ex)
End Try
End Sub
ここで継承フォームからのすべてのコード
Public Overridable Sub FormBase_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
If Not designmode AndAlso Not Application.ExecutablePath.ToLower().IndexOf("devenv.exe") > -1 Then
If EasyDealINI.FichierINIEasyDealTailleDefaut = False Then
Me.Height = CInt(Me.Height * Ratio)
Me.Width = CInt(Me.Width * Ratio)
Me.Font = New Font(Me.Font.FontFamily, (Me.Font.Size * Ratio) - (DIMINUEUR_RATIO_POLICE * Ratio), Me.Font.Style)
Me.CenterToScreen()
UC_MenuBottom.AjusterControles()
UC_MenuBottom.AppliquerTypeBouton()
End If
End If
If Not DesignMode Then
'Sert à ce qu'EasyDeal en plein écran n'ait pas l'air d'un Transformer qui se déplie.
'Me.Visible = False --> Suspend le layout dans FormBaseDetailCalcul (voir AjusterControls) - Philippe 2008/06/04
If Not FormBase.DossierImagesPath Is Nothing Then
Dim strNomFichier As String = FormBase.DossierImagesPath & "Icone.ico" 'Le signe chinois
'Dim strNomFichier As String = FormBase.DossierImagesPath & "Logo.ico" 'La terre
Dim Fichier As New FileInfo(strNomFichier)
If Fichier.Exists Then
Me.Icon = New Icon(strNomFichier)
End If
End If
End If
Me.MaximizeBox = False
Me.MinimizeBox = True
DesactiverCloseBouton()
'Pour permettre que sur le ENTER la navigation se fasse comme en Access
'(Agir comme un (TAB)... Voir évenement FormBase_KeyUp
Me.KeyPreview = True
Me.ShowInTaskbar = True
Me.StartPosition = FormStartPosition.CenterScreen
Me.AppliquerCouleurs(Me)
'on met Easydeal comme texte de fenêtre
Me.Text = DEFAULT_WINDOW_TEXT
Me.Focus()
Me.Activate()
Catch ex As Exception
HandleException(ex)
End Try
End Sub
フォームをクリックしてもアプリがタスクバーに表示されません。
ただし、本当に奇妙なのは、ブレークポイントを配置するか、最初にタスクバーをクリックしてからフォームをもう一度クリックすると、プログラムがタスクバーに表示されることです。
alt-tab を使用すると、プログラムがタスク バーにも表示されます。
ありがとう!