CString CMFCPropertyGridProperty::FormatProperty()
{
ASSERT_VALID(this);
ASSERT_VALID(m_pWndList);
COleVariant& var = m_varValue;
CString strVal;
if (m_bIsValueList)
{
for (POSITION pos = m_lstSubItems.GetHeadPosition(); pos != NULL;)
{
CMFCPropertyGridProperty* pProp = m_lstSubItems.GetNext(pos);
ASSERT_VALID(pProp);
strVal += pProp->FormatProperty();
if (pos != NULL)
{
strVal += m_pWndList->m_cListDelimeter;
strVal += _T(' ');
}
}
return strVal;
}
switch (var.vt)
{
case VT_BSTR:
strVal = var.bstrVal;
break;
case VT_I2:
strVal.Format(m_strFormatShort, (short)var.iVal);
break;
case VT_I4:
case VT_INT:
strVal.Format(m_strFormatLong, (long)var.lVal);
break;
case VT_UI1:
if ((BYTE)var.bVal != 0)
{
strVal.Format(m_strFormatChar, (TCHAR)(BYTE)var.bVal);
}
break;
case VT_UI2:
strVal.Format( m_strFormatUShort, var.uiVal);
break;
case VT_UINT:
case VT_UI4:
strVal.Format(m_strFormatULong, var.ulVal);
break;
case VT_R4:
strVal.Format(m_strFormatFloat, (float)var.fltVal);
break;
case VT_R8:
strVal.Format(m_strFormatDouble, (double)var.dblVal);
break;
case VT_BOOL:
strVal = var.boolVal == VARIANT_TRUE ? m_pWndList->m_strTrue : m_pWndList->m_strFalse;
break;
default:
// Unsupported type
strVal = _T("*** error ***");
}
return strVal;
}
代码如上面所示,如果直接使用COleVariant(COleDateTime.v_dt),显示的将是datetime 的数字形式
相关推荐
创建一个类CMFCPropertyGridDateTimeProperty,继承自CMFCPropertyGridProperty,让VC2010的CMFCPropertyGridProperty支持日期选择
创建一个类CMFCPropertyGridDateTimeProperty,继承自CMFCPropertyGridProperty,用月历控件让VC2010的CMFCPropertyGridProperty支持日期选择.
功能:输出日志信息logfile.h...只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容VC版本3,可输出文件名及行号4,支持多线程应用 Debug版本宏1 设置控制台宏2 设置文件名宏3 设置等级宏4
VC中实现定制Excel输出,可以合并单元格,设置单元格格式,字体等,可以执行模板中的宏,输出符合的报表图。
自动识别串口 自动识别串口 vc 自动识别串口 自动识别串口 vc 自动识别串口 自动识别串口 vc 自动识别串口 自动识别串口 vc
VC助手最新版本_vc_assist_支持vc6.0_vc2005_vc2008.RAR
VC 磁铁窗口 支持自动吸附功能,播放器智能吸附的窗口代码,当你把窗体拖动到屏幕的边缘,再把它从边缘拖到其它位置的时候,它好像带有磁性被吸引,不太好拖动,如果继续向某一方向拖动,它才会被拖动离开原位置,当...
vc输出到EXCEL
用VC控制声卡输出声音:用CWaveOut类处理波形数据,利用声卡进行数模转换,输出声音。
matlab 2016a 由于找不到 boost_date_time-vc120-mt-1_56.dll,无法继续执行代码。重新安装程序可能会解决此问题。
在VC下执行DOS命令并得到输出 system方法 WinExec方法 ShellExecute方法 可回显的调用方法
音频输出波形显现VC实现 音频输出波形显现VC实现
如何使用vc控制针式或普通打印机的输出的程序,有注释,简单易懂
vc中,对数据表DATE字段构造sql语句 vc中
vc 软件 自动 升级 程序 一个自动升级软件的程序,可以参考做自己的升级模块
VC的文本输出说明文档,各函数的详细说明和举例应用.
VC 屏幕DC程序,将对象输出到屏幕上,而不是在VC 创建的窗口内。
VC中如何输出声音的方法介绍,VC中如何输出声音
VC 操作Excel 自动填充 网上很难找到VC操作自动填充案例, 本例补充之。
VC6.0实现如同VS2010的弹出式工具栏一样的功能,让对话框可以在窗口的任意位置进行停靠,并且实现窗口的自动隐藏和弹出