私は問題があります。ツールの開発を記録したかったので、スクリーンショットの上に日付を mspaint する代わりに、ウィンドウ名に日付と時刻のデータを持たせたいと思いました。しかし、文字列の代わりに漢字しかありません。
文字列を CreateWindowEx() に割り当てたいコードは次のとおりです。
char *wndName = "Asphyx V0.01 (Build Date: " __DATE__ " " __TIME__ ")\0";
hWnd = CreateWindowEx(NULL,
L"WindowClass",
(LPCWSTR)wndName,
WS_OVERLAPPEDWINDOW,
300,
300,
wr.right - wr.left,
wr.bottom - wr.top,
NULL,
NULL,
hInstance,
NULL);
編集:みんな、あなたの答えに感謝しますが、彼ら全員が私にこれを与えます
Error 29 error C2308: concatenating mismatched strings
やや機能しているのは、まだ削除された回答だけでしたが、次のようになりました。
彼はこのコードを使用しました:
char title[256];
sprintf(title, "Asphyx V0.01 (Build Date: %s - %s)", __DATE__, __TIME__);
hWnd = CreateWindowEx(NULL,
L"WindowClass",
title,
WS_OVERLAPPEDWINDOW,
300,
300,
wr.right - wr.left,
wr.bottom - wr.top,
NULL,
NULL,
hInstance,
NULL);