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:
Je me heurte soit à un "assertion failed" lors de l'appel de
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();si un document est ouvert, soit à un "access violation" lors de l'appel à
Code : Sélectionner tout - Visualiser dans une fenêtre à part MDIGetActive()si il n'y a aucun document ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GetActiveView()
Merci de votre aide
Partager