DirectX - window-handle



  • Hallo Leute.

    anwendung SDI - Formview

    Ich würde gerne ein Picture Control als Window für meine DirectX Anwendung verwenden.
    Der Direct3D Initialisierung benötigt nun das Windowhandle (HWND). Ich habe es mit GetDlgItem() versucht aber irgendwie funzt das alles nicht .
    hat einer eine idee die mir weiterhilft.

    danke im voraus
    linus



  • vielleicht hilft ja

    AfxGetMainWnd()->m_hWnd;
    


  • Hallo

    @guenni81
    Das funktioniert nicht . Da bekomme ich enen Laufzeitfehler bei der Auführung des Progs.

    Ich hatte mir das folgerndermaßen vorgestellt:

    Ich habe ien PictureControl IDC_STATICPIC
    und dazu einen Membervariable m_picvar
    dann sollte ich eigentlich mit

    HWND hWnd=m_picvar.m_hwnd;
    

    das WindowHandle erhalten.
    Entweder bin ich da voll daneben oder Directx akzeptiert diesen Handle nicht
    😕

    PS : Frohe Weihnachten allen hier im Forum
    Linus



  • Habs gefunden

    Wenn das Fenster noch erschaffen wurde kann man ja auch kein handle erwarten

    🤡 war in der falschen Funktion , sorry 🤡

    Muss natürlich in OnInitialUpdate() stehen

    Linus


Anmelden zum Antworten