从ATL控件返回DateTime等效项

时间:2014-10-09 19:59:42

标签: c++ winapi com atl

我有一个任务要向现有的ATL控件添加一个方法(代码大概是8年),控件访问.NET代码并检索DateTime值,我想从ATL返回这个值。 / p>

任何想法如何做到这一点?我尝试过使用COleDateTime,但这也不起作用。

1 个答案:

答案 0 :(得分:0)

SystemTimeToVariantTime和朋友通过互操作获得.NET接受的COM兼容DATE值。

STDMETHOD(Foo)(DATE* pfValue)
{
  // ...
  SystemTimeToVariantTime(..., pfValue);