При смене значения элемента Combo(не редактируемый) надо получить предыдущее значение. Можно ли такое реализовать без использования переменной?
Иначе говоря - какие сообщения можно передавать элементу Combo с помощью GUICtrlSendMsg?
Посмотри WM_COMMAND в _GUICtrlComboBox_Create. Там есть событие в момент клика. Но использование кэширования с помощью переменной обходится дешевле в плане количества кода и в плане постоянного срабатывания WM_COMMAND.