通过消息传输字符串

来源:互联网 发布:git图形工具 windows 编辑:程序博客网 时间:2024/05/17 18:43

        char *szUser = new char[32];
   

......

        PostMessage(WM_SETUSERSELECTED,0,(LPARAM)szUser);

 

......

 

        char *szUser= (char *)lParam;

       CString strUser;
       strUser.Format("%s",szUser);

       delete szUser;


       pLeftView->SetItemSelected(strUser);

 

// 以下为传递CString

        CString *pStr = new CString;
                    
        m_editCtrl.GetWindowText(*pStr);
        ::PostMessage(GetParent()->GetSafeHwnd(), WM_EDITOVER, MAKEWPARAM(m_nItemCl, m_nSubItemCl), (LPARAM)pStr);
.................

        CString *p = (CString *)lParam;

         // 注:此处不可以使用LPTSTR(lParam)之类的转换