Message utilisateur + exception
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
Code:
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;
// ...
}
} |
Je 'ai pas de souci a la compilation mais au lancement j'ai le message d'erreur suivant
Citation:
An 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.
et le debug arrive a cette ligne
Code:
Application.Run(new Form1());
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.
Si quelqu'un peut me donner une piste ou une autre façon d'intercepter mon message je suis preneur
cordialement