質問: (char*)malloc(BufferLen); //文字列を取得して、文字列格納用バッファに設定 SendMessage(hChiWnd, WM_GETTEXT, BufferLen, (LPARAM)pStrBuffer); return (LPWSTR)pStrBuffer; } } return 0; } ```
回答: >"val1" という感じでテキストは取れず、最初の1文字のみ”v”とかは取れました。 単純にC#側がUnicodeだけどC++側がANSIだからじゃないですか?