contrôles Microsoft Visual Basic vous permet d'afficher les messages des programmes dans une boîte de dialogue de formulaire utilisateur. Vous utilisez les boîtes de message quand vous voulez demander à l'utilisateur une question ou d'afficher un message d'erreur et d'informer l'utilisateur sur les solutions possibles du problème . Les paramètres de coordonnées d'un formulaire, vous donnent la possibilité de déterminer sa position dans la fenêtre ouverte . En plaçant une boîte de message dans le centre d' un formulaire Visual Basic, vous pouvez rendre le texte plus visible pour l'utilisateur . Instructions 1 Cliquez sur Démarrer dans Windows , puis cliquez sur « Microsoft Visual Studio ». 2 Cliquez sur «Fichier» puis cliquez sur «Nouveau» pour créer la valeur par défaut " Form1 . " forme 3 Ajoutez le code suivant dans la fenêtre ouverte : type RECT Gauche As Long Top Comme long Right As long Bottom As Long Fin Type public Declare Function SetWindowPos Lib " user32 " () publique Declare Function GetWindowRect Lib " user32 " ( ByVal hwnd _En long, lpRect Comme RECT ) As Long Fonction WinProc2 ( lMsg ByVal As Long , ByVal wParam As Long , lParam _ByVal As Long ) As Long Dim rectForm Comme RECT , rectMsg Comme RECT Dim x As Long , y As long 'On HCBT_ACTIVATE , montrer le MsgBox centrée sur Form1 Si lMsg = HCBT_ACTIVATE ensuite Photos ' obtenir les coordonnées de la forme et de la boîte de message ' pour déterminer le centre de la forme Situation GetWindowRect Form1.hwnd , rectForm GetWindowRect wParam , rectMsg x = ( rectForm.Left + ( rectForm.Right - rectForm.Left ) /2) - _ ( ( rectMsg.Right - rectMsg.Left ) /2) Photos y = ( rectForm.Top + ( rectForm.Bottom - rectForm.Top ) /2) - _ ( ( rectMsg.Bottom - rectMsg.Top ) /2) < p> 'Position de la msgbox SetWindowPos wParam , 0, x , y, 0, 0, _ SWP_NOSIZE Ou SWP_NOZORDER Ou SWP_NOACTIVATE Fin de Fonction: Private Sub Command2_Click () hInst As long discussion As long ' afficher le message box ' MsgBox " Cette boîte de message est positionnée au point ( 0,0). touche " End Sub 4 Appuyez sur la touche" F5 " pour exécuter le programme . 5 Cliquez sur l' bouton " Command2 » sur le formulaire pour afficher le message au centre de la forme . Cliquez sur " OK " pour fermer la boîte de message.
|