将char *复制到tchar *

时间:2015-09-15 21:21:01

标签: c++ windows visual-studio

我试图将char *指向一个结构内部的tchar *。

typedef struct data {
    int count;
    TCHAR* msg;
    COLORREF colour;
} DATA, *PDATA; // DATA non-pointer, PDATA pointer

pdata = (PDATA)malloc(sizeof(pdata));
pdata->colour = RGB(255, 0, 0);
pdata->msg = (TCHAR*)malloc(sizeof(TCHAR) * 20);
// copy tchar to tchar in pdata->msg
// I have tried _tcscpy and _tcscpy_s but it is not working
SetWindowLongPtr(hwnd, 0, (LONG)pdata);

然后我试图通过

获取数据
(PDATA)GetWindowLongPtr(hwnd, 0);

这是在一个单独的文件中调用,然后用于在屏幕上显示文本

0 个答案:

没有答案