Вы правы насчет значков, они следуют этой логике:
- Когда пользователь подключается, но еще не аутентифицирован, отображается первый значок. Условие состоит в том, что имя пользователя пусто.
- Когда пользователь подключен и имя пользователя установлено, используется второй значок выше.
Это только две иконки, которые будут отображаться в столбце идентификатора.
Документация
Лучшее, что я мог найти, это по- французски.
Если вы хотите посмотреть на источник, вы можете сделать это здесь.
РЕДАКТИРОВАТЬ
Как отметил Скотт, в коде есть ошибка, из-за которой значок установлен не во всех ситуациях. Код, изменяющий значок, выглядит следующим образом и активен только для события изменения пользователя (USERCONTROL_CONNOP_CHANGEUSER):
if (pConnectionData->columnText[COLUMN_USER] == "")
{
pConnectionData->itemImages[COLUMN_ID] = 5;
pConnectionData->columnText[COLUMN_USER] = "(not logged in)";
}
else
{
pConnectionData->itemImages[COLUMN_ID] = 4;
}
Но так как есть несколько других событий, значок, как отмечалось, не везде корректен.