Device Context in einem ActiveX Control ermitteln



  • Hallo Leute!
    Hab folgendes Problem:
    Ich entwickle gerade ein ActiveX Control und benötige in der OnMouseMove Prozedur ein Device Context.
    Alle Versuche mit GetDC sind fehlgeschlagen und wurden mit der Fehlermeldung:
    "Debug Assertion Failed!" quittiert, nach der dann der Test-Container geschlossen wird.
    Wie bekomme ich einen Device-Context-Pointer wie er in der OnDraw-Prozedur zur verfügung steht, und wie bekomme ich das Handle des Container-Fensters?

    Vielen Dank im voraus
    Olli.



  • Wenn Dein Control von COleControl abgeleitet ist, dann sollte es an diesem ASSERT liegen:

    ASSERT((m_hWnd != NULL) || (m_bInPlaceSiteWndless && m_bInPlaceActive));
    

    Da kann man ja Breakpoint setzen und nachschauen, wo es hängt!


Anmelden zum Antworten