質問です。XP、VC++ 6.0 です。

CString 型 str の値によって大量の分岐を行ないたいのですが、

switch (str) {
case "い": 〜
case "ろ": 〜
case "は": 〜
}

とすると、

〜.cpp(61) : error C2450: switch式の求める数値の型 'class CString' が不正です。
この変換を実行可能なユーザー定義変換演算子がないか、または演算子を呼び出せません。

と怒られました。
CString 型の値によって分岐するには、if 文を並べるしかないでしょうか。
もしくは、キャストか CString 型のメンバの何かを使うかなどでうまく switch 文を使うことが出来るでしょうか?