Функция вызывает диалог выбора или просто сообщение. Можно создать до трех кнопок включительно.

Формат обращения:

int res = tsalert(int messagecode,string stitle,string smessagebig, string ssmall,string button1,string button2,string button3);

или

int res = tsalert(int messagecode,string stitle,string smessagebig, string ssmall,string button1,string button2);

или

tsalert(int messagecode,string stitle,string smessagebig, string ssmall,string button1);


Здесь:

messagecode - числовой код вида окна (-1,-2,-3).

stitle - заголовок окна ("Ошибка", "Предупреждение" и т.п.).


-1 - сообщение об ошибке


-2 - предупреждение


-3 - информационное сообщение.


smessagebig - сообщение крупными буквами, ssmall - сообщение ниже мелким текстом, button1 - button3 - тексты для соответствующих кнопок.

В res возвращается результат выбора пользователя.

Если нажата кнопка button1 - результат 1, button2 - 2, button3 - 3. Если пользователь отказался от выбора - выдается 2.



Во втором варианте - две кнопки.

Если нажата кнопка button1 - результат 1, button2 - 2. Если пользователь отказался от выбора - выдается 2.


В третьем варианте - кнопка одна.


Пример.

Получить от пользователя решение сколько выводить элементов (10, 1 или все). Пояснить что можно попробовать. если пользователь выберет "Все" - сообщить в окно сообщений. Если откажется - тоже сообщить в окно сообщений.


int res = tsalert(-3, "Задайте значение", "Сколько выводить элементов?", "Для пробной выгрузки удобно вывести сначала не все маркеры", "10", "1", "Все");
if (res == 0)
{
    cout << "Пользователь отказался";
    return;
}