Как отловить событие из CLR на C ++ - PullRequest
2 голосов
/ 12 сентября 2011

Я запускаю простой диалог на CLR, где я заполняю некоторые текстовые поля и нажимаю push, но мне нужно знать, когда я нажимал push.

Вот как я запускаю диалог:

void CFloBossOPCDlg::OnBnClickedButton3()
{
    NewBoi ^ nb = gcnew NewBoi();
    nb->Show();

Я не могу объявить nb как глобальную переменную, и даже я не могу объявить nb как часть CFloBossOPCDlg, так как я могу переопределить событие close, чтобы понять, когда мне нужно получить заполненные текстовые поля? Спасибо.

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

Вы можете использовать gcroot для объявления дескрипторов в нативных типах.

http://msdn.microsoft.com/en-us/library/481fa11f(v=vs.80).aspx

0 голосов
/ 12 сентября 2011

Вы можете добавить обработчик события Closed для объекта nb.

...