Данное сообщение не подразумевает выбора. Поэтому, как бы вы его не закрывали - кнопкой ОК, кнопкой закрытия, по ESC или по Alt+F4 - всегда будет возвращаться $IDOK. Если нужно определить выбор пользователя, то используйте другие флаги. Например, при выставлении флага 1, только закрытие кнопкой ОК вернёт 1. Остальные способы закрытия вернут 2, что будет означать отказ.