Componente care extind functionalitatile controlului Windows ListView. Contine o biblioteca cu extensii pentru CListCtrl si CListView, cat si un control ActiveX.
Proiectul ListOne isi propune sa dezvolte componente care extind functionalitatile controlului Windows ListView (SysListView32).
Am pornit in paralel cu doua controale:
Un control MFC-ActiveX;
O extensie a clasei CListCtrl din MFC.
Cerinte
Editare sub-itemuri (coloane) pentru liste tip raport (grid-style).
Folosire pentru editare "in-place", pe langa Edit, a divese alte tipuri de controale: combobox, date/time, custom etc.
Sortare dupa una sau mai multe coloane.
Atribute suplimentare per control si per coloana (ex. read only, background color, font, etc).
Navigare inbunatatita (ex. utilizarea sagetilor pentru navigare in interiorul controlului).
Query/Update din/in baze de date.
Altele caracteristici care vor aparea ca fiind utile/necesare pe parcurs.
Sistem de operare Windows XP/Vista/7.
Pe parcurs va fi testat si pe alte sisteme iar lista va fi largita.
IDE Microsoft Visual C++.
Versiune curenta 1.0.0.1
Versiunea 1.0.0.1 este o versiune beta de start ce implementeaza, in mare, cerinta #1.
Continut download
Source Code - codul sursa complet al proiectului.
ListView ActiveX Control - un kit care instaleaza si inregistreaza contolul ocx si o mica aplicatie demo.
ListView MFC-Extension Library - headerul si binarele cu extensia lui CListCtrl.
Note
Pentru pareri, intrebari, sugestii, buguri etc, va rog nu ezitati sa deschideti un topic la rubrica PROIECE DESCHISE / Discutii.
Orice feedback in legatura cu eventualele probleme care apar mi-ar fi de real ajutor daca include o descriere cat mai amanuntita (versiune Windows + service pack, actinea utilizatorului, mesajul de eroare, etc).
.
The ListOne project is intended to develop components that extend the Windows ListView (SysListView32) control features.
We have started with two controls:
An MFC-ActiveX control;
A DLL that exports a CListCtrl MFC class extension.
Requirements
Sub-items (columns) editing for lists having report (grid-like) style.
Using of different controls for in-place editing (combobox, datetme, custom controls, etc).
Sorting on one ore more columns.
Additional attributes per column or for entire control (ex. read only, background color, font, and so on).
Enhanced navigation using keyboard.
Query/Update from/into databases.
Other features that may be further considered useful.
Target OS Windows XP/Vista/7.
IDE Microsoft Visual C++.
Current version 1.0.0.1
The version 1.0.0.1 is a starting beta version that implements the requirement #1.
Download contents
Source Code: complete project source code.
ListView ActiveX Control: an install kit for the ActiveX control and a little demo application.
ListView MFC-Extension Library: the header and binary files that contain CListCtrl extension.