そのため、Visual C++ 2013 を使用して、MFC を使用する GUI アプリケーションを作成しています。このチュートリアルを使用して C# Windows フォームを GUI に埋め込み、そこからこのチュートリアルを使用して、Windows フォーム ウィンドウにデータ バインディングを追加しました。これで、C++ で次の行を使用して、ボタンとテキストのプロパティを変更できます。
m_MyControl.GetControl()->textBox1->Text = "text changed";
m_MyControl.GetControl()->button1->Text = "text changed";
しかし、この同じ方法で、Windows フォームに追加したグラフのプロパティを変更しようとすると、次のようになります。
m_MyControl.GetControl()->chart1->Name = "test";
次に、エラーが発生します
error C2039: 'Name' : is not a member of System::Windows::Forms::DataVisualization::Charting::Chart'
C# デザイナー ファイル内で chart1 が button1 および textBox1 と共に public と宣言されているため、これが発生する理由がわかりません。これらとの唯一の違いは、m_Mycontrol...行のbutton1またはtextbox1にカーソルを合わせると、データ型を取得できますが、chart1では<'error-type'>だけです
どんな助けでも大歓迎です。