1. 程式人生 > >VC++ LPARAMA 轉換成CString

VC++ LPARAMA 轉換成CString

內存泄漏 jce lan mes c++ str pst 如果 消息處理

如果是SendMessage發送的CString 

CString s = "xxxxxx";
SendMessage(hWnd,WM_XXXX,NULL,(LPARAM)&s);

消息處理函數:CString s = *((CString*)lParam);

如果使用PostMessage發送:
CString* ps = new CString("xxxxxx");
PostMessage(hWnd,WM_XXXX,NULL,(LPARAM)ps);

消息接收:
CString* ps = (CString*)lParam;
..... 消息處理
delete ps; // 清除CString, 不然會內存泄漏。

VC++ LPARAMA 轉換成CString