私はVisual C++でGUIを開発しています。豊富な編集や同様のテキスト編集コントロールでバイナリデータを表示したいので、どのようにすればいいですか? notepad ++のバイナリファイル)。vC++コンポーネントのバイナリデータを表示
EDIT: GUIで表示したいすべてのASCII文字。例えば
:
私を助けてください。
私はVisual C++でGUIを開発しています。豊富な編集や同様のテキスト編集コントロールでバイナリデータを表示したいので、どのようにすればいいですか? notepad ++のバイナリファイル)。vC++コンポーネントのバイナリデータを表示
EDIT: GUIで表示したいすべてのASCII文字。例えば
:
私を助けてください。
これには2通りの方法があります。
すでにバイナリデータの形式を持っている場合は、単に出力はフィールド名と値を持つ構造:
struct Data
{
int field1;
int field2;
}
Data: Field1: Value1 Field2: Value2
上記のような構造に由来することができます
16進エディタのようにデータを書式設定できます。
最初の数字はバイナリデータへのオフセットです。各 "xx"は16進数のバイトで、 "。"
私はそれをVisual C++コントロール(GUI)で表示したいのですが、どうすればいいですか? –
は、GUIに表示するすべてのASCII文字を意味します。 –
@yogeshpatel私の答えのような文字列として書式を設定し、その文字列のテキストを他のテキストと同様にテキストコントロールに配置します。そのためには、例えば次のようなドキュメントを読む必要があります。 ['CStatic'](http://msdn.microsoft.com/en-us/library/t98kd6f7(v = vs.100).aspx)または[' CEdit'](http://msdn.microsoft.com/ MFCを使用している場合は、en-us/library/f7yhsd2b(v = vs.100).aspx)。 –
「バイナリデータ」と「テキストコントロール」は、あまりうまく一致していないようですが、印刷可能な場合は対応するバイトの印刷可能な表現です(印刷可能な場合はカスタムがドットを印刷します)。 16進エディタのように編集したいのですか? –
@ JoachimPileborg:はい、実際に私はVisual C++(GUI)とC++を使ってクライアントサーバーアプリケーションを開発しています。今私は、クライアント/サーバーによって送信される任意のコントロールにバイナリデータを表示したい。これを行う方法は何ですか?私を助けてください... –