پاسخی که استاد CPallini از ایتالیا به این سوال دادن به این شرح است:

شما نباید یک مقدار صحیح را در جایی که رشته مورد انتظار است ارسال کنید، زیرا مقدار صحیح شما به عنوان آدرس (اشاره گر به) رشته مورد انتظار تفسیر می شود.
اگر می خواهید یک عدد صحیح را به عنوان عنوان پنجره نشان دهید، باید: مقدار صحیح را به نمایش رشته آن تبدیل کنید و سپس رشته به دست آمده را به تابع CreateWindow منتقل کنید.
و کدی که نوشتند این بوده:

TCHAR title[_MAX_U64TOSTR_BASE2_COUNT]; // allocate a buffer large enough to hold the string representation of the integer value
_itot_s((12 * 34), title, _MAX_U64TOSTR_BASE2_COUNT, 10); // use the proper 'conversion' function in order to obtain the string representation inside your buffer
HWND hWnd = CreateWindow(szWindowClass, title, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr); // eventually pass your buffer to the WINAPI function

[Solved] How to convert int to LPCTSTR? ! - CodeProject