Bonjour à tous !

En effectuant une analyse de mon code Visual studio 2019 Community j'obtiens
des avertissements concernant les 2 fonctions(API) ci-dessous.
Y a t'il une âme charitable pour me les corriger … Je sèche ! D'avance Merci

CA0507 Post-build Code Analysis (FxCopCmd.exe) has been deprecated in favor of FxCop analyzers, which
run during build. Refer to https://aka.ms/fxcopanalyzers to migrate to FxCop analyzers. Actif


CA1901 Tel qu'il est déclaré dans votre code, le type de retour de P/Invoke 'Main.ReleaseCapture()'
aura une largeur de 0 octets sur les plateformes 32*bits. Cela n'est pas correct, car la
déclaration native réelle de cette API indique qu'elle doit avoir une largeur de 4 octets sur
les plateformes 32*bits. Consultez la documentation du Kit de développement Platform SDK de MSDN
pour obtenir de l'aide sur le choix du type de données à utiliser à la place de 'Void'.

CA1060 Étant donné qu'il s'agit d'une méthode P/Invoke, 'Main.SendMessage(Integer, Integer, Integer, ByRef String)'
doit être défini dans une classe nommée NativeMethods, SafeNativeMethods ou UnsafeNativeMethods.
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Imports Microsoft.VisualBasic
 
Module Main  ' Variables et Procédures / Fonctions globales     ' Main.vb
    ............
    ...........
 
    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
                (ByVal hwnd As Integer, ByVal wMsg As Integer,
                 ByVal wParam As Integer, ByVal lParam As String) As IntPtr
    Public Declare Sub ReleaseCapture Lib "user32" ()