Вот так всегда если хочешь что то взять официально, отучись получи образование, заполни нужные бумаги поставь печати штампы и встань в очередь до обеда, так пока линзы в очках не станут нужной толщины желаемого не получишь :))
Значит я просто не понимаю как синтаксически строку написать потому что никаких значений нигде не вижу ни в стеке ни в регистрах, Пишу так invoke GetDlgCtrlID, [hwnddlg] или так пробовал, invoke GetDlgCtrlID, [hwnddlg], GetFocus или [GetFocus]
Вроде выходит, что мне надо использовать SetDlgCtrlID потому что нужно предыдущее значение а не значение кнопки на которую я кликнул, т.е. я выделяю нужное поле и нажимаю кнопку памяти чтобы в это поле попало значение, и если использовать GetDlgCtrlID получается он вернет id кнопки либо тогда надо ставить GetDlgCtrlID в основной цикл чтоли и отлавливать эти id сравнением и сохранять, потому что id известны но так что то не получается пока. и еще такой момент что у меня почему то нет SetDlgCtrlID в той же библиотеке что и GetDlgCtrlID :)