Listview resize



  • ich habe im Hauptfenster
    erzeugt mit

    hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, 0, 670, 410, NULL, NULL, hInstance, NULL);
    

    einen Listview erzeugt mit

    hLstBox_01 = CreateWindowEx( 0,WC_LISTVIEW,"", 
      WS_CHILD|WS_VISIBLE|WS_BORDER|WS_HSCROLL|
      LVS_REPORT|LVS_NOLABELWRAP|LVS_SINGLESEL,
      1,1,  660,362,  hWnd,NULL,hInst,0);
    

    Bin jetzt aber zu dumm den Listview zu vergrößeren wenn ich das Hauptfenster im laufenden Programm mit der Maus vergrößere.
    Wahrscheinlich muß in WM_SIZE etwas eintragen um den LISTVIEW zu resizen blos weis ich nicht was.
    Es wäre nett wenn mir jemand helfen könnte.



  • ja MoveWindow natürlich 🙂



  • Im lParam von WM_SIZE bekommst Du die Breite (LOWORD) und die Höhe (HIWORD) deines Anwendungsfensters geliefert.

    Dann kannste doch mit SetWindowPos() bzw. MoveWindow() dein Listview ideal an die neue Fenstergröße anpassen...



  • Danke, manchmal ist man einfach zu bl...


Anmelden zum Antworten