2011-09-12 6 views
3

CLR에서 일부 textBoxes를 채우고 push를 누르면 간단한 대화 상자가 실행됩니다.하지만 push를 눌렀을 때를 알아야합니다. 그래서 어떻게 때 이해하기 close 이벤트를 재정의 할 수 있습니다C에서 CLR에서 이벤트를 catch하는 방법

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

내가 전역 변수로주의를 선언 할 수 없습니다 심지어 내가 CFloBossOPCDlg의 한 부분으로주의를 선언 할 수 없습니다 : 여기

내가 대화 상자를 실행하는 방법이다 채워진 텍스트 상자를 가져와야합니까? 고맙습니다.

답변

2

gcroot를 사용하여 네이티브 유형의 핸들을 선언 할 수 있습니다.

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

+0

감사합니다. 그것은 해결책처럼 보이고 있습니다. OnClose를 다음과 같이 재정의 할 수 있는지에 대한 또 다른 질문이 있습니다. nb.FormClosed + = (s, ex) => – Cynede

+0

새 질문으로 게시하십시오. –

0

당신은 nb 개체에 Closed 이벤트에 대한 이벤트 처리기를 추가 할 수 있습니다.

관련 문제