たとえば、ソースで文字列を定義すると、文字列を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 に設定したものに何か問題がありますか?