2011-09-12 10 views
3

私はいくつかのtextBoxesを記入してpushを押すCLRの簡単なダイアログを実行していますが、押されたときを知る必要があります。ここでC++でCLRからイベントをキャッチする方法

は、私は、ダイアログを実行する方法を示します。

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

私はグローバル変数としてNBを宣言することはできませんし、でも私はときに私どのように私は理解してクローズイベントを上書きすることができますので、CFloBossOPCDlgの一環として、NBを宣言することはできません塗りつぶしのテキストボックスを取得する必要がありますか?ありがとうございました。

答えて

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イベントのイベントハンドラを追加することができます。

関連する問題