- - PR -
テキストボックスへchar文字列を表示
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-04-02 18:03
C++/CLIでアプリケーションを作成しています。
あるボタンを押したら、VC++6.0で作成したDLLから取得した文字列(char *)を、 アプリ上のテキストボックスへ表示する処理を作成したく考えております。 private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) { /* char str[50];に取得した文字列が入っている */ textBox1->Text = gcnew String(str); //案@ textBox1->Text = Marshal::PtrToStringAuto(str); //案A } 質問1:上記コード内の案@の様な記述は問題ないのでしょうか? (ボタンが押される度にgcnewをして良いのか?) 質問2:上記コード内の案Aの様に記述した方が良いと思えるが、 コンパイルエラー(引数の型を変換できない)になってしまいます。 どのように処理するのが良いのでしょうか? 環境 Visula Studio 2005 Visula C++ 2005 Widows2000 以上、ご存じの方いらっしゃいましたら、 教えて頂けないでしょうか? よろしくお願いします。 |
|
投稿日時: 2009-04-02 18:34
1の、何が不安ですか?gcnew と new の違いは、調べましたか?
|
1