![]() |
Anzeige:
|
|
|||||||
| Spezielles Für die Bereiche API, Subclassing, Inline-Assembler, Prozesse, ect. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Ach verdammt, ich kriegs einfach nicht hin.
Weiß jemand wie ich die Gruppe ermitteln kann, dem ein Item in einem Listview angehört? Folgender Code sollte eigentlich funktionieren, tuts aber nicht: Code:
Struct LVI=MASK&,ITEM&,SUBITEM&,STATE&,STATEMASK&,TEXT&,TEXTMAX&,IMAGE&,PARAM&,GroupId& declare lv# lv#=New(LVI) lv#.item&=0'Nummer des Eintrags lv#.mask&=$100 sendmessage(lg&,~LVM_GETITEM,0,LV#)
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Ich denke, deine Struktur ist zu klein bemessen:
typedef struct { UINT mask; int iItem; int iSubItem; UINT state; UINT stateMask; LPTSTR pszText; int cchTextMax; int iImage; LPARAM lParam; #if (_WIN32_IE >= 0x0300) int iIndent; #endif #if (_WIN32_WINNT >= 0x0501) int iGroupId; UINT cColumns; UINT puColumns; #endif #if (_WIN32_WINNT >= 0x0600) int piColFmt; int iGroup; #endif } LVITEM, *LPLVITEM; Du hast cColumns und puColumns vergessen, sodass das System denkt, du benutzt nur eine eine _WIN32_IE >= 0x0300 Struktur. In dem Fall wird LVIF_GROUPID einfach ignoriert.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Argh, stimmt.
Jippieh, es klappt. Aber es hat iIdent& gefehlt, nicht die Columns-Dinger.
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#4 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Zitat:
ansonsten wird es früher oder später mal krachen, weil der von Dir nicht reservierte Speicher nicht frei ist. Gruß Thomas |
|
|
|
|
|
|
#5 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Zitat:
Trotzdem kann es nicht schaden, Thomas' Ratschlag zu folgen.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
|
Und den richtigen Namen, auch bei den Members, erhöht die Lesbarkeit,
wenn man den Code später nochmal bearbeiten möchte. Code:
Struct LV_ITEM=mask&,iItemM&,iSubItem&,state&,stateMask&,pszText&,cchTextMax&,iImage&,lParam&,iGroupId&,cColumns&,puColumns&,piColFmt&,iGroup& |
|
|
|
|
|
#7 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Danke.
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Textbreite- und höhe eines Strings sicher ermitteln | Frabbing | Anregungen & Bugreports | 0 | 10.12.2009 21:13 |
| Nächste Zahl zu einem Wert ermitteln | K. R. Eyden | PHP/MySQL | 14 | 25.02.2008 20:15 |
| MS Excel: Anzahl eines Listenwertes ermitteln | Tunarus | Tipps & Tricks | 0 | 19.02.2008 19:21 |
| Inhalt eines ListView Elementes speichern | sniper88 | C/C++, Visual C++, Visual C++.NET | 1 | 10.09.2005 10:16 |
| Anzahl eingegebener Einträge in einem CListCtrl ermitteln!!! | x-men2 | C/C++, Visual C++, Visual C++.NET | 4 | 09.01.2005 22:12 |