Так-же меня смутил такой подход к удобности применения ID диалогов. Не выделяем ли мы память таким образом? И почему данный подход эффективней чем использование макроподстановок?
PHP код:
enum e_DIALOG_IDs
{
dKickMessage,//Автоматически займёт ID 0
dRegister,//ID 1
dLogin//ID 2
};