locked
VC++WindowsFormのコントロールを参照 他のクラス RRS feed

  • 質問

  • VC++2005 CLRで
    Formのコントロール(TextBoxのText)を 自作のクラスで設定したいのですが、うまくいきません。
    名前空間を含め、完全コードで教えてください。よろしくお願いします。
    • 編集済み shomoto 2009年8月7日 1:32
    2009年8月7日 0:50

回答

  • ネイティブからTextBoxのTextを設定するのは敷居が高いです。まずはマネージクラスからやれるようになった方がいいでしょう。
    またマネージクラスだとしても要求されている内容を読む限り設計がよろしくないです。Formの操作はForm内に閉じるべきです。
    • 回答としてマーク 菊地俊介 2009年8月25日 9:25
    2009年8月10日 3:11

すべての返信

  • VC++2005 CLRで
    Formのコントロール(TextBoxのText)を 自作のクラスで設定したいのですが、うまくいきません。
    名前空間を含め、完全コードで教えてください。よろしくお願いします。
    「自作クラスで設定したい」ということがよく分かりません。どんなクラス(ネイティブ?マネージ?)でどのように(参照を持つだけ?)使いたいのでしょうか?
    また、「完全コード」とはどのようなものでしょうか?


    今後、サンプルコードが提示されることがあれば、内容を理解する方向で動きましょう。単純にコピペで済ますと、応用が利きません。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    2009年8月7日 16:06
    モデレータ
  • 返事遅れました。
    完全コードはサンプルコードと解釈してください。
    クラスはネイティブです。
    2009年8月10日 1:10
  • ネイティブからTextBoxのTextを設定するのは敷居が高いです。まずはマネージクラスからやれるようになった方がいいでしょう。
    またマネージクラスだとしても要求されている内容を読む限り設計がよろしくないです。Formの操作はForm内に閉じるべきです。
    • 回答としてマーク 菊地俊介 2009年8月25日 9:25
    2009年8月10日 3:11
  • すいません。マネージです。

    たぶん作りそのものがよくないとおもいますが、

    実装方法が知りたいといううのもあります。
    2009年8月10日 3:53
  • 別スレッドで同じ内容をご質問になっているようですので誘導リンクを張っておきます。
    http://social.msdn.microsoft.com/Forums/ja-JP/vcgeneralja/thread/a924e9ab-148b-4d98-8ebb-d39a7371252a
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    2009年8月10日 11:28
    モデレータ
  • こんにちは!皆様、いつもフォーラムのご利用ありがとうございます。

    Azuleanさん、佐祐理さん、いつも回答ありがとうございます。

    Azuleanさんが張ってくださったリンク先のスレッドがこのスレッドの続きになっているようなので、
    情報の分散を防ぐためにこのスレッドをロックさせていただきました。
    このスレッドに対する追加の投稿はリンク先のスレッドをご利用ください。

    また、有効なアドバイスと思いましたので、勝手ながら佐祐理さんの回答へ回答マークをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    2009年8月25日 9:34