用CEditView建立了单文档,添加了一个菜单,插入当前时间,代码如下:
COleDateTime myTime = COleDateTime::GetCurrentTime();
CString strTime = myTime.Format(_T("%Y-%m-%d %H:%M:%S")); 
pDC->TextOut(100,100,strTime); 
好象在这里不能用TextOut的,怎么搞啊,还有我想随便什么位置输入时间啊。

解决方案 »

  1.   

    CDC dc(this);
    dc.textout(...)
    ...
    ...
      

  2.   

    textout()函数是不行,因为它就是要指定位置菜才输出的,但是我要的是在什么地方都可以啊,就是系统的记事本里面插入时间的功能啊。
      

  3.   

    函数
    textout()不能用于文档
      

  4.   

    我想你的菜单应该是加在CEditView派生出的类里面吧。如果是这样的话,在菜单函数中用以下代码就可以了:
    CEdit& theEdit = GetEditCtrl();
    theEdit.ReplaceSel(strTime)如果菜单响应函数是在如果是其他类里则要先得到CEditView类。再使用。
      

  5.   

    感谢上面的Rigel,你的答复非常的正确,分已给你了。