お。なかなかおもしろいドキュメント発見!
変換ガイド: Managed Extensions for C++ から C++/CLI へのプログラムの移行
http://www.microsoft.com/japan/msdn/vs05/visualc/TransGuide.asp
ーーーーーーーーーーーーー
自動生成された button1 の Clickイベントの引数の Object^ の ^ って
なんだー?って疑問だったんですけど、これを見て解決しました。
コード例
System::Void button_Click(System::Object^ sender, もごもご・・・)
ヒープ領域も使い分けできるのか
Button^ button1 = gcnew Button; // OK: マネージ ヒープ
int * pi1 = new int; // OK: ネイティブ ヒープ
さすがC++だけあってきめ細かいっすな。。
#追記
いままたC++が熱い!「C++/CLI」として大進化したVisual C++ 2005
http://www.atmarkit.co.jp/fdotnet/special/cppcli/cppcli_01.html
ここも読み応えがあっていい!!
この記事に書かれていたサンプルコード
以下のコード、実はすごいことが隠されています。
#include "stdafx.h"
#include <stdio.h>
int _tmain()
{
printf("Hello World!\n");
return 0;
}
ヒント: .NET Frameworkのライブラリは、Console::WriteLineですよ