Bonjour

Je ne parviens pas à récupérer un pointeur sur mon document. Je souhaite y accéder à partir d'une callback, sur arrivée d'un message d'un driver MIDI. Je procède de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
// Get active document
CMDIFrameWnd* main = (CMDIFrameWnd *)AfxGetMainWnd();
CMDIChildWnd* child = main->MDIGetActive();
CXFirmwareView *ActiveView = (CXFirmwareView *)(child->GetActiveView());
CXFirmwareDoc *pDoc = ActiveView->GetDocument();
Je me heurte soit à un "assertion failed" lors de l'appel de si un document est ouvert, soit à un "access violation" lors de l'appel à si il n'y a aucun document ouvert.

Merci de votre aide