MFC状态栏的问题

我的程序是MFC基于对话框的,我想在状态栏中显示CString类型的变量,例如:
CString time = "步行时间: " + "约为" + m_strTime + "分钟"; // m_strPort也是CString类型的,已经在程序的其它部分给它赋了值
现在我用::SendMessage(m_hStatusWindow, SB_SETTEXT, 3, (LPARAM)time.AllocSysString());在状态栏中显示time, 出现的却是乱码,请问::SendMessage的第四个参数应该怎样填写?请各位指教,谢谢!


作者: PoloZero   发布时间: 2011-06-13

CString time = "步行时间: " + "约为" + m_strTime + "分钟";
这样编译能过吗?

用窗口的那个SendMessage或者状态栏的成员函数SetText多好

作者: hedy007   发布时间: 2011-06-13

作者: bdmh   发布时间: 2011-06-13