CのWindows API設計のテキストボックスから入力された整数値を取得して文字列に変換し、これらの値をCの静的ラベルを介して16進数で表示するにはどうすればよいですか.
コード:
GetWindowText(hwndtext1, hexval, 256);
for (i = sizeof(hexval); i >= 0; i--)
{
buf[i] = atoll(hexval);
ulltoa(buf[i], szBuffer, 16);
SetWindowText(hwndStatic3, szBuffer);
}
-------編集------ 10 進数の入力に基づいて 16 進数を表示できるようにしたい。したがって、c で開発された私の GUI では、テキスト ボックスに 10 進数を書き込むことができ、10 進数の 16 進数値を別のテキスト ボックスに表示したいと考えています。
- - - - - - -編集 - - - - - - - - -
コードを少し修正したところ、16 進数の最後のバイトだけが表示されるようになりました。
例えば。10 進数の入力が 2000 の場合.... 16 進数の出力には d0 のみが表示されます。正しい 16 進出力は 7d0 になるはずです。