Handle zum DialogControl holen?



  • Hallo forum,
    wie kann ich das Handle von einem Dialogcontrol, hier CListCtrl pList, ermitteln, ich brauche das HWND für den ::SendMessage(..), ich habs probiert mit:

    AfxGetApp()->GetMainWnd()->GetWndCtrlID() aber das ist nicht das richtige,
    ich möchte eine Message an das pList Control senden und sein Handle als Parameter übergeben... 😕
    danke
    pixel



  • Wenn ich Dich richtig verstanden habe, willst Du von einem Control im Dialog das Fenster-Handle:

    z.B. für eine dialogbasierende Anwendung:

    AfxGetMainWnd()->GetDlgItem( IDC_IRGENDWAS )->m_hWnd
    

    Da in CWnd eine SendMessage-Methode existiert gehts auch einfacher:

    AfxGetMainWnd()->GetDlgItem( IDC_IRGENDWAS )->SendMessage( WM_USER, 0, 0 );
    

    Die Methode CWnd::SendMessage ruft ::SendMessage( m_hWnd, ... ) auf.



  • Hallo,
    ja du hast mich richtig verstanden, das ist das was ich gesucht habe! 🙂
    danke
    pixel


Anmelden zum Antworten