विंडोज एक्सप्लोरर का एक तीर है जो दर्शाता है कि कौन सा स्तंभ सूची सूची (रिपोर्ट व्यू शैली में) द्वारा क्रमबद्ध किया जाता है और किस दिशा में (एएससी बनाम डीईएससी)।TListView कॉलम पर सॉर्ट तीर कैसे दिखाएं?
क्या डेल्फी में TListView
पर ऐसे सॉर्ट संकेत तीर को प्रदर्शित करना संभव है?
uses
Winapi.CommCtrl;
var
Header: HWND;
Item: THDItem;
begin
Header := ListView_GetHeader(ListView1.Handle);
ZeroMemory(@Item, SizeOf(Item));
Item.Mask := HDI_FORMAT;
Header_GetItem(Header, 0, Item);
Item.fmt := Item.fmt and not (HDF_SORTUP or HDF_SORTDOWN);//remove both flags
Item.fmt := Item.fmt or HDF_SORTUP;//include the sort ascending flag
Header_SetItem(Header, 0, Item);
end;
मैं सरलता के लिए जाँच त्रुटि नहीं दिखाए हैं:
मैंने Winapi.CommCtrl आपके उदाहरण के लिए खंड का उपयोग किया, धन्यवाद। –
क्या ग्रिड के लिए ऐसा करने का कोई तरीका है? –
@ नो ग्रिड कस्टम नियंत्रण हैं, पूरी तरह से वीसीएल कोड में लागू किए गए हैं। यदि वीसीएल ऐसी सुविधा प्रदान नहीं करता है, तो आपको अपने कोड में पेंटिंग को कस्टमाइज़ करना होगा। –