MFC状态栏的问题
我的程序是MFC基于对话框的,我想在状态栏中显示CString类型的变量,例如:
CString time = "步行时间: " + "约为" + m_strTime + "分钟"; // m_strPort也是CString类型的,已经在程序的其它部分给它赋了值
现在我用::SendMessage(m_hStatusWindow, SB_SETTEXT, 3, (LPARAM)time.AllocSysString());在状态栏中显示time, 出现的却是乱码,请问::SendMessage的第四个参数应该怎样填写?请各位指教,谢谢!
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多好
这样编译能过吗?
用窗口的那个SendMessage或者状态栏的成员函数SetText多好
作者: hedy007 发布时间: 2011-06-13
作者: bdmh 发布时间: 2011-06-13