Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Datenupdate in CListCtrl

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.06.2004, 12:19 Uhr
~Michael
Gast


Hallo zusammen

kann mir jemand vielleicht sagen wie ich Daten aktualisiere, welche den Wert ändern. Das heißt wenn es keine Veränderung des Wertes gibt soll auch nichts neues in die Spalte geschrieben werden!!!

Update Data funktioniert nicht da ich meine Daten in einem Thread ausgebe!!

MFG Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.06.2004, 16:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
int i=3; //itemnr
int j=2; //subitem
CListCtrl* pList=(CListCtrl*)GetDlgItem(IDC_LIST...);
pList->SetItemText(i,j,"tralala");


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.06.2004, 10:04 Uhr
~Michael
Gast


Also irgendwie will das bei mir nicht!!

Das GetDlgItem verlangt bei mir mehr wie ein Parameter?? Doch in der MSDN und auch bei dir im Beispiel reicht es doch das Listenelement anzugeben.

Warum will das nicht?

MFG Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.06.2004, 11:56 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


zeig mal deinen code
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.06.2004, 12:22 Uhr
~Michael
Gast


Hier mein Code hoffe du kannst mir helfen.

C++:
while (WaitForSingleObject(hFinish, 0) != WAIT_OBJECT_0)
    {
        WaitForSingleObject(hMutex, INFINITE);
        BYTE * lpEnd = lpCurrent[uiCurrent];
        lpCurrent[uiCurrent] = lpCommBuffer[uiCurrent];
        UINT uiLocalCurrent = uiCurrent;
        uiCurrent = (uiCurrent == 1) ? 0 : 1;
        BYTE *p = lpCommBuffer[uiLocalCurrent];
        ReleaseMutex(hMutex);
        

        
        CString cstrCaption = "", cstrTemp;
        CString cstrChange="", cstrBin;
        ((CTestDlg*)lpDlg)->m_Byte.InsertColumn( 0, "18 Byte", LVCFMT_CENTER, 50,1 );
        const int LVS_EX_LABELTIP = 0x0000001;
        ((CTestDlg*)lpDlg)->m_Byte.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_LABELTIP);
        
    
    
        for (; p < lpEnd; p += 1)
        {
            cstrTemp.Format("%.2d", *p);
            cstrCaption += cstrTemp;
            ((CTestDlg*)lpDlg)->m_Byte.SetTextColor(200);
            ((CTestDlg*)lpDlg)->m_Byte.InsertItem(uiByte, cstrCaption);


        

            Sleep(50);
            cstrCaption = "";

            if (++uiByte >= 18)
                {
                    ((CTestDlg*)lpDlg)->m_Byte.DeleteAllItems();
                    uiByte = 0;
                }
        }
                
        ReleaseMutex(hMutex);
    }



Die ganze Ausgabe mache ich in einem Thread.

MFG Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.06.2004, 17:05 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Wenn deine List ín nem anderen Dialog ist dann
((CTestDlg*)lpDlg)->GetDlgItem(LIST);
((CTestDlg*)lpDlg)->m_cList.SetItemText
oder
HWND hwnd;
hwnd = ((CTestDlg*)lpDlg)->m_cList.GetSafeHwnd();
GetDlgItem(LIST,hwnd);

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.06.2004, 08:50 Uhr
~Michael
Gast


Hallo zusammen,

Funktioniert leider immer noch nicht!!!

Entweder ich bin einfach zu blöd oder es will einfach nicht klappen!!!

Hoffe es kann mir trotzdem jemand weiter helfen!! Wäre sehr dankbar. Mach jetzt halt zuerst mal das speichern der Daten fertig, doch mit der Anzeige der Daten muss ich mich halt dann immer noch auseinander setzen.

Gruß Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: