MultiByteToWideCharは、ShiftJISなどのマルチバイト文字列から、Unicode(UTF-16)などのワイド文字列に変換する。
MultiByteToWideChar function (stringapiset.h) - Win32 apps | Microsoft Docs
resource.hで、
ID_ITEM_OPEN、ID_ITEM_SAVEを追加。
MultiByteToWideChar.rcで、
ファイル周りのメニューアイテムを追加。
MultiByteToWideChar.cppで、
今回は、固定で"test.txt"を開いて、読み込んだバイト列をMultiByteToWideCharでTCHAR文字列に変換して、TCHAR用のSetWindowTextでID_EDIT1にセット。
test.txtを置いて、
日本語文字列。
ANSIで保存。(日本語ではShiftJIS。)
起動時。
メニューでOpenを押す。
TCHAR用の関数でエディットコントロールにセットされてる。