$Yastrebov$ » 20.05.2010 (Чт) 8:49
Если использовать совет Хакера, то GetStringTypeW возвращает цифровой массив, который соответствует длине букв в слове. В котором все заглавные буквы имеют отличный от строчных цифровой идентификатор. Цифры имеют еще один тип цифрового идентификатора, что позволяет отличить их от букв. А символы попадают под четвертый цифровой идентификатор. Единственное, что имеет одинаковый цифровой идентификатор и для меня было не очень удобно - это символ "$" и символ "\" (символ требующий удержания Shift при наборе на клавиатуре и символ который получается без удержания Shift). Но это исключительно была специфика моей задачи и я решил ее по-другому, а GetStringTypeW полностью справляется с описанной в теме задачей.
Жизнь, она как коробка конфет - никогда не знаешь, что вытянешь!