Ich weiss nicht wieso das nicht funktioniert



  • Hallo
    ich habe ein Problem mit meiner CListCtrl und zwar will ich für eine Fuhrpark - Software eine Liste mit 5 Hauptthemen festlegen, die ich in der OnInitDialog laden will:

    [cpp]BOOL CFuhrparkDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog();
    
    	// Hinzufügen des Menübefehls "Info..." zum Systemmenü.
    
    	// IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden.
    	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
    	ASSERT(IDM_ABOUTBOX < 0xF000);
    
    	CMenu* pSysMenu = GetSystemMenu(FALSE);
    	if (pSysMenu != NULL)
    	{
    		CString strAboutMenu;
    		strAboutMenu.LoadString(IDS_ABOUTBOX);
    		if (!strAboutMenu.IsEmpty())
    		{	
    			pSysMenu->AppendMenu(MF_SEPARATOR);
    			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
    		}
    	}
    
    	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
    	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
    	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden
    	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden
    
    [b]	m_ListFuhrpark.EnableWindow( FALSE );
    
    	m_ListFuhrpark.InsertColumn( 0, "Autotyp",LVCFMT_LEFT,100,-1 );
    	m_ListFuhrpark.InsertColumn( 1, "Kennzeichen",LVCFMT_LEFT,200,-1 ); 
    	m_ListFuhrpark.InsertColumn( 2, "Km-Stand",LVCFMT_LEFT,100,-1 ); 
    	m_ListFuhrpark.InsertColumn( 3, "Mängel",LVCFMT_LEFT,200,-1 ); 
    	m_ListFuhrpark.InsertColumn( 4, "Vermietet/Frei",LVCFMT_LEFT,100,-1 ); 
    
    	m_ListFuhrpark.SetExtendedStyle( LVS_EX_FULLROWSELECT);// marked the data in the list
    	[/b]
    	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
    }[/cpp]
    

    An der markierten Stelle sollen nun die 5 Reiter nen ich Sie jetzt mal geladen und angezeigt werden, meiner Ansicht nach habe ich da keinen Fehler gemacht, aber der Rechener bzw. das Programm will patu nicht diese Reiter an zeigen. Kann das irgendwas damit zu tun haben das ich noch keine Daten habe, die will ich nämlich erst später machen wenn ich die IDBC Schnittstelle zur Access Datenbank fertig habe.
    Erkennt jemand den Fehler??

    Gruss Silver



  • Fehlersuchregel Nr. 1: Rückgabewerte prüfen. Hat das Steuerelement überhaupt den Report-Style?



  • Report - Style ?? Noch nie gehört 🙄



  • Silvercreast schrieb:

    Report - Style ?? Noch nie gehört 🙄

    List Controls haben immer einen von vier Styles, wie die Dateiansicht im Explorer. Kleine Symbole, große Symbole, Liste oder Details. Nur bei Details hast du Spalten.



  • Achso und wie kann ich das herausfinden und gegebenenfalls ändern??



  • Report Style wird auch
    Bericht Ansicht genannt
    ->Eigentschaften deines CListCtrl
    ->Formate
    ->Ansicht - da auf Bericht



  • Hey cool danke 🙂 jetzt funktioniert es


Anmelden zum Antworten