Left() obtém o número especificado de caracteres à esquerda da string.
ReverseFind() retorna o índice do último caractere neste objeto CString que corresponde ao caractere solicitado; retorna -1 se o caractere desejado não for encontrado.
Por exemplo:
m_GPath=sgModulePath.Left(sgModulePath.ReverseFind('\\'));