windows-custom-control-subclassing-20061212
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 12 Dec 2006 20:37:44 +0000 (20:37 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 12 Dec 2006 20:37:44 +0000 (20:37 +0000)
commit70c350c6d04176a9f58fa7ab00c92511f3ca039b
treeaeb615e18c2b77d7320a874fc0ef5a9624d2a021
parentf126802236bb059b8f0e804c76aef1031beb8a44
windows-custom-control-subclassing-20061212

While investigating the reasons behind the Drive Mapping listbox
failing to permit entries 2 or above to be edited or removed and
the text string being truncated to two characters (on some systems)
I discovered that the subclasses were being recompiled into each
application instead of linking against the DLL that contains the
controls.

The custom controls have been renamed to address name space issues.

The "Drive X:" label changed to "X:" to permit single character item
selection within the listbox.

Still have no idea what is really going on.  Spy++ shows the Windows
messages being sent to the correct Windows.  However, the getcount
message never obtains a value other than 0 or 1.  This is probably
why the selection code is broken.  Still working on it.
47 files changed:
src/WINNT/afsapplib/checklist.cpp
src/WINNT/afsapplib/checklist.h
src/WINNT/afsapplib/fastlist.h
src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc
src/WINNT/afssvrcfg/lang/en_US/afscfg.rc
src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc
src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc
src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc
src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc
src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc
src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc
src/WINNT/afssvrmgr/lang/de_DE/svrmgr.rc
src/WINNT/afssvrmgr/lang/en_US/svrmgr.rc
src/WINNT/afssvrmgr/lang/es_ES/svrmgr.rc
src/WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc
src/WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc
src/WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc
src/WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc
src/WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc
src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc
src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc
src/WINNT/client_config/NTMakefile
src/WINNT/client_config/lang/de_DE/afs_config.rc
src/WINNT/client_config/lang/en_US/afs_config.rc
src/WINNT/client_config/lang/es_ES/afs_config.rc
src/WINNT/client_config/lang/ja_JP/afs_config.rc
src/WINNT/client_config/lang/ko_KR/afs_config.rc
src/WINNT/client_config/lang/pt_BR/afs_config.rc
src/WINNT/client_config/lang/zh_CN/afs_config.rc
src/WINNT/client_config/lang/zh_TW/afs_config.rc
src/WINNT/client_creds/NTMakefile
src/WINNT/client_creds/afscreds.h
src/WINNT/client_creds/lang/de_DE/afscreds.rc
src/WINNT/client_creds/lang/en_US/afscreds.rc
src/WINNT/client_creds/lang/es_ES/afscreds.rc
src/WINNT/client_creds/lang/ja_JP/afscreds.rc
src/WINNT/client_creds/lang/ko_KR/afscreds.rc
src/WINNT/client_creds/lang/pt_BR/afscreds.rc
src/WINNT/client_creds/lang/zh_CN/afscreds.rc
src/WINNT/client_creds/lang/zh_TW/afscreds.rc
src/WINNT/client_creds/mounttab.cpp