SetDlgItemText macht nichts



  • Hallo,
    Resourcen: Dialogfenster,ein Editfeld IDC_EDIT , ein Ausgabefeld IDC_LIST und ein Button IDC_GO !

    ich schreibe einen String ins Editfeld und drücke auf dem Btn ,IDC_LIST zeigt nichts an, SetWindowText zum testen ob String eingelesen wird JA Fenster(hDlg) ändert den Namen.
    Warum setzt SetDlgItemText meine Eingabe nicht ins IDC_LIST element?

    danke

    case WM_COMMAND:			
    	switch(LOWORD(wParam))	
    		{
    		case IDC_GO:
                    wchar_t buff[MAX_PATH];
    	        GetDlgItemText(hDlg,IDC_EDIT,buff,MAX_PATH);
                    SetDlgItemText(hDlg,IDC_LIST,buff);    
                    SetWindowText(hDlg,buff);   // Testen ob String eingelesen wird 
    
    		return TRUE;
    }
    


  • nimmt ne listbox überhaupt WM_SETTEXT msgs? mach ma LB_ADDSTRING



  • Nop, wie schon gesagt: SetDlgItemText funktioniert nicht mit Listboxen. Verwende SendMessage mit LB_ADDSTRING oder Äquivalentes.


Log in to reply