Bonjour
j'essaie d'intercepter un message windows lancer dpuis une DLL.
En suivant la FAQ C#
j'ai implementer dans la classe de ma form
Je 'ai pas de souci a la compilation mais au lancement j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 namespace Winapp1 { public partial class Form1 : Form { public const UInt16 WM_USER = 0x7FFF; public const UInt16 WM_TEST = WM_USER + 100; protected override void WndProc(ref System.Windows.Forms.Message m) { switch (m.Msg) { // Fenêtre activée case WM_TEST: //... MessageBox.Show("WM_TEST receive", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Information); break; // ... } }et le debug arrive a cette ligneAn unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.Windows.Forms.dll
Additional information: Erreur lors de la création d'un handle de fenêtre.
Je ne sais pas si j'ai mal placé la fonction wndproc, dans tous les cas si je mets la fonction en commentaire le programme se lance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Application.Run(new Form1());
Si quelqu'un peut me donner une piste ou une autre façon d'intercepter mon message je suis preneur
cordialement
Partager