Забыл сказать. Этот L"text" вообще смысл имеет редко, если нормально код писать. В основном для строки формата в wsprintf (которым профессионалы не пользуются...) Большинство констант нормально записываются в utf-8 и только при необходимости посимвольной обработки mbstowcs делается.