I am sorry, I never had this problem.
Here is an updated version.
I was asking to myself if you were dead or alive?
I have updated the program, removed sqlite3, no dll needed.
Dead code removed.
No need to create a file for storing datas!
Added a fixed font for the listview.
If the hInstance stored int the class structure is not the same as the one that is stored into the window (GWLP_HINSTANCE), the two are listed.
Idem for the windowProc, if the value stored is not the same as in GWLP_WNDPROC, the two values are listed.
Why that? I would like to indicate if the window has been subclassed or no.
There is a ini file where you can overide the defaut for WindowDisplaySetting.
If the file is found into the program folder it is read.
If not found, the value WDA_EXCLUDEFROMCAPTURE is set.
Now, if you double click on a item, it researches the children and displays them into an other window.