Но как достать переменные, содержащие значения выводимые на экран, не могу разобраться, памагити! :wall:
Надо исследовать подсудимую программу.
я делаю так:
1. Скачаем программу DebugView с сайта Микрософт: DebugView
2. Запустим прогу, увидим окошко.
3. Добавим модуль с таким текстом в твою программу (или спрячем модуль в библиотеку):
void Type_Debug_String(const TCHAR* pFmt,...)
{
if(!pFmt) return;
va_list ap; //Указатель на список параметров
va_start(ap,pFmt); //Настроились на список параметров
4. Если в исходниках исследуемой программы захочется подсмотреть,
как менются некие переменные (в разных точках программы в процессе работы)
просто пишем вывод в стиле С:
// если i - это int i, d - это double d
Type_Debug_String(_T("i=%d i=0x%X d=%e"),i,i,d);
В окошке DebugView увидим выводимые строчки.
итп итд
-----
Что касается всего исследования - у тебя есть подсказка.
Объекты-строки содержат операцию "Format".
Именно посредством этой операции, возможно, численные значения преобразуются
в строку для последующего вывода в контрол.
Значит, надо искать среди этих объектов-строк -
какой из них содержит интересующую переменную.
Добравшись до этого объекта можно искать дальше всю логику и историю
вычислений/изменений/преобразований конкретной переменной.