2017-09-26 8 views
0

私はUDPを介して2つの異なるデバイスを接続し、ビットを表すために最初からボタンの配列を作成する必要があるプロジェクトを作っています。したがって、例えば0x8A(1000 1010b)番号に応じて8つのボタンが1と0を表示します。Visual Studio 2017 C++/CLIでゼロからボタンの配列を作成する方法はありますか?

私は読んだことがありますが、C++とGUIに関するチュートリアルのほとんどは要素のドラッグアンドドロップを使用していますが、各ボタンに簡単にアクセスできるようにボタンの配列が必要です。

私はVisual Studio 2017、C++/CLIプロジェクトを使用しています。

お時間をいただきありがとうございます。

+0

C++/CLIは、C#またはその他の.Net言語がアンマネージC++とのインターフェイスを可能にすることを目的としたMicrosoftの言語です。このシナリオでは、C++/CLIは2つの間で変換を提供できます。あなたがまだC++を学んでいるなら、C++/CLIで始めるのではなく*してください。効果的にC++/CLIで書くためには、C++とC#の両方を既に知っているはずですが、C++/CLIについて学ぶべきことはまだあります。 C++ GUIを学びたい場合は、アンマネージC++とMFCを使用してください。 (Visual Studioでは、 "Win32" C++プロジェクトを作成します。)管理されたGUIを習得したい場合は、WinFormsまたはWPFでC#を使用します。 –

+0

スクラッチに何がかゆみを感じているのかは、それほど明白ではありません。 'List ^'変数を考えてみましょう。 –

+0

ありがとう、私はWin 32プロジェクトを代わりに使用します。 – christianMontero

答えて

0

「ゼロから」は「実行時に動的に」という意味です。

番号0x8Aを受け取った例に基づいて、8個のボタンが必要なように聞こえます。その場合は、デザイン時に実行時ではなくボタンを作成します。実行時の作成は、事前に数がわからないときに最も適切ですが、正確に8になることがわかっている場合は、設計時の作成が最も適切です。

私の推論が間違っていて、ランタイムまでのボタンの数がわからない場合は、具体的な回答をするために使用しているGUIツールキットを知る必要があります。それ以外は、一般的な概要を示すだけです。

+0

本当にありがとう、私は54ビットを表すために54のボタンが必要です。 私はVisual Studio、C++/CLIプロジェクトを使用していますが、コードでチュートリアルを見つけても、常にドラッグ&ドロップツールを使用してボタンを作成するのではなく、コードで試してみますプロジェクトのタイプを変更する必要がありますが、ありがとうございます。 – christianMontero

関連する問題