0

たとえば、ソースで文字列を定義すると、文字列を16進数に完全に変換できます。

int input = 15;
CString output;
output.Format(L"%x", input);
m_oput.SetWindowText(output);

結果は「f」ですが、これを行うとどうなりますか:

TCHAR buffer[500];
int input = GetDlgItemText(TOCON, buffer, 50);
CString output;
output.Format(L"%x", input);
m_oput.SetWindowText(output);

出力は「2」ですか?エディット コントロールからテキストを取得する他の方法をいくつか試しましたが、いずれも間違った結果を返しました。一般的に、コントロールからテキストを取得する方法、または maxcount に設定したものに何か問題がありますか?

4

1 に答える 1