Показать сообщение отдельно
Старый 17.11.2004, 00:25     # 6
SapeR
::VIP::
 
Регистрация: 17.12.2002
Адрес: Q-ata, Israel
Сообщения: 310

SapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царстве
Цитата:
строку, так сказать, преобразовать в int
Jinx, а это за тебя автоматом никто делать не будет
У меня на службе активно используется подобная фишка. Вот реализация:
Код:
enum enMsgID
{
    MSID_QUERY,
    MSID_ACTION,
    MSID_PAUSE,
    MSID_SHUTDOWN,
};

struct MsgType
{
    enMsgID MsgID;
    LPCTSTR MsgText;
};

MsgType IncommingMsg[] = {
    {MSID_QUERY, "Query"},
    {MSID_ACTION, "Action"},
    {MSID_PAUSE, "Pause"},
    {MSID_SHUTDOWN, "Shutdown"},
};

static int nNumOfMessages = sizeof(IncommingMsg) / sizeof(MsgType);

int GetMsgID(CString sMsgText)
{
    for (int i=0; i<nNumOfMessages; i++)
    {
        if (sMsgText == IncommingMsg[i].MsgText)
            return IncommingMsg[i].MsgID;
    }
    return -1;
}
и по ходу дела вызываю GetMsgID
SapeR вне форума