从ATL控件返回等效的DateTime

Return DateTime equivalent from ATL control

本文关键字:DateTime 返回 ATL 控件      更新时间:2023-10-16

我有一个任务要向现有的ATL控件添加一个方法(代码可能已有8年历史),该控件访问.NET代码并检索DateTime值,我想从我的ATL返回此值。

有什么办法吗?我试过使用COleDateTime,但也不起作用。

SystemTimeToVariantTime和朋友通过interop为您获取.NET接受的COM兼容DATE值。

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