3

C ++でGDIを使用してテキストを描画しようとしています

ステータスを返すメソッドを持つクラスがあり、それを描画したい場合があります

ステータスは std::string です!

だからここに私がこれまで持っているものがあります:

        RECT status = RECT();
        status.left = rcClient.right-200;
        status.left = rcClient.left;
        status.top = rcClient.top;
        status.bottom = rcClient.bottom;

        DrawTextW(hdc, game->GetStatus().c_str(), 1, status, 0);

私が持っているエラーは次のとおりです。

エラー C2664: 'FormatMessageW': パラメーター 5 を 'LPWSTR' から 'char *'687 damas に変換できません
エラー C2664: 'FormatMessageW': パラメーター 5 を 'wchar_t *' から 'char *'damas に変換できません
エラー C2664: 'DrawTextW': パラメーター 2 を 'const char *' から 'LPCWSTR' に変換できません  

これを解決する方法が見つかりません...誰か助けてくれませんか?

4

1 に答える 1