我试图将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);
这是在一个单独的文件中调用,然后用于在屏幕上显示文本