1 ضمیمه
تبدیل مقدار عددی به رشته در CPP
سلام من می خوام عدد صحیح رو به رشته تبدیل کنم:
Convert int DataType to LPCTSTR
hInst = hInstance; // Store instance handle in our global variable
LPCTSTR TITLE = LPCTSTR(1234);
HWND hWnd = CreateWindowW(szWindowClass, TITLE, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);
ولی خطا برمی گردونه!!!
ضمیمه 156044
نقل قول: تبدیل مقدار عددی به رشته در CPP
سلام مجدد
من این روش رو پیدا کردم ولی نمی خوام محدود باشه و می خوام رشته کامل باش....
TCHAR Title[100] = {};
_itow_s(plus(12,12), Title, 10);
HWND hWnd = CreateWindowW(szWindowClass, Title, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);
نقل قول: تبدیل مقدار عددی به رشته در CPP
پاسخی که استاد 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