質問しておいてなんだけど適当に総当たりで試したらなぜかできたわ・・・

LPCWSTR c_a = L"abc";
MessageBox(hWnd, c_a, L"情報", MB_OK);

>>2だとダメなのは、
・c_aの型とMessageBox()の第2引数の型が違う
・TEXT("c_a")だと、TEXT("L"abc"")ってなる
って理解でOKなんか?
他にもダメなところあったら教えてほしい。