Modules

5.33 API - Esempi sull'uso di controlli della CommonControl32
  Alessandro Baraldi, Klaus H. Probst
Ho realizzato una miscellanea di applicazioni delle Classi per la gestione via API dei controlli della CommonControl32.
Ho sostanzialmente implementato e rivisto buona parte del demo scritto da Klaus H. Probst indicato nei commenti dei Moduli.
I database allegati contengono molte dimostrazioni di utilizzo:

1) Treeview
2) ListView
3) ToolBar
4) RebarControl
5) ToolTips
6) ProgressBar
7) StatusBar
8) ImageList
9) Try_Manager
10) Popup_Menu

Tutto il demo è realizzato esclusivamente con API senza alcun controllo aggiuntivo e si basa completamente sulla gestione del Subclassing in modo abbastanza spinto.

Non è nulla di operativo al 100% ma solo un collages di esempi pratici di come sfruttare al meglio i controlli di cui sopra.

Importante
Dopo aver aperto in modalità struttura la maschera non cercate di aprirla in modalità visualizzazione. Questo comporterebbe il crash dell'applicativo poichè è usata la tecnica del subclassing.
Chiudere prima Access, poi riaprire la maschera per verificarne il funzionamento corretto.
Per evitare il problema descritto, basterà convertire il progetto in MDE. L'alternativa è quella di creare una DLL esterna alla quale passare la gestione del subclassing.
La versione pubblicata per permettere la completa visualizzazione del codice non poteva essere distribuita come MDE.

Nota di Giorgio Rancati
Il crash di Access con versione successiva ad Access 97 al verificarsi di tali situazioni è notificato anche nella Kb Microsoft:
ACC2000: Rilevamento e impedimento dello scorrimento dei record di una maschera mediante la rotellina del mouse
http://support.microsoft.com/default.aspx?scid=kb;it;278379&Product=accIN2

Nota di Alessandro Baraldi
Questo esempio è stato realizzato usando una routine di Klaus H. Probst (che ringrazio per la gentile concessione) da me modificata per permetterne l'utilizzo con Access.

Download:
 
  API_C_Explorer.zip (1060Kb) MSAccessXP database


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.