Сравнение значений LPCTSTR не принесет вам никакой пользы ... сравнение проверит указатели и покажет, являются ли они одним и тем же адресом, что не является (я так понимаю) тем, что вы хотите сделать. Итак, в отсутствие оператора == вы сравниваете указатели, то есть, простите за каламбур, бессмысленно.
В случае оператора == существует три версии: одна с обоими операндами, представляющими собой CString, одна с первым операндом, представляющим собой CString, а третья с вторым операндом, представляющим собой CString.
Оператор LPCTSTR будет использоваться, если вы возьмете переменную CString и отправите ее в функцию, требующую LPCTSTR, например, OutputDebugString или что-то в этом роде.