Was wird alles beim Doppelclick aufgerufen?



  • Wenn ich in meinen Programm einen Dialog 8x geöffnet habe,kriege ich beim 9, mal einen Dao Fehler.Der Dialog wird durch das doppelklicken auf ein Listitem aufgerufen.Also habe ich ins OnInit des Dialogs einen Haltepunkt gesetzt aber dieser Haltepunkt wird nicht erreicht.Dann habe ich den Haltepunkt in OnDoubleClick gesetzt aber der wird auch nicht erreicht.
    Ich habe auch ein OnClick auf der Liste also habe ich den Haltepunkt dorthin gesetzt wo darin auf die Datenbank zugegriefen wird aber dieser Haltepunkt wird nicht erreicht.Wird noch irgendwas anderes durch den Doppelklick ausgelöst?(Ich habe nirgends Mouseup oder Mousedown)

    (Edit:Tritt auch auf wenn ich den Dialog nicht zum 9. Mal aufrufen der Fehler muss woll wo anders liegen aber er tritt nur auf wen ich den Dialog 8 mal geöffnet habe)



  • 😕 😕
    Du ruft doch irgendwo ein dlg.DoModal oder dlg.Create auf damit der Dialog ezeugt wird. Wenn er anzeigt wird, dann heisst das dein Programm ruf diese Zeile auf. Wenn die un der OnDBClick steht dann wird das auch aufgerufen, wenn er bei deinem Breakpoint da drin nicht anhält: Projekt auf Debug gestellt? Falls ja -> Rebuild all -> falls immer noch nichts -> Restart VC++ -> falls immer noch nichts -> Restart PC 😃 :p

    Zeig mal ein bischen code, so ohne gar nichts ist es schwer zu sagen was falsch läuft.


Anmelden zum Antworten