代码之家  ›  专栏  ›  技术社区  ›  jkerian

如何从VS2008中的C++ MFC对话框中提取日期/时间控件的数据

  •  2
  • jkerian  · 技术社区  · 15 年前

    这是一个相当基本的问题,但我找不到VS6到VS2008的指南。我有一个对话框,其中包含各种类型的控件,我发现了通过对话框编辑器上的“属性”对话框自动生成onbClickedMyFooBarButtonHere()方法的方法。

    我也可以使用cwnd::getdlgitemtext(int,cstring&)来提取文本,使用奇怪的参数化getdlgitemint(int,bool*,bool)来提取有符号整数,但是除了

    • 手动添加类向导在vs6中使用的所有ddx垃圾
    • 使用getdlgitemtext然后解析它给我的任何东西?

    有标准的方法吗?

    在过去,我在dodataexchange重写中做过“ddx_datetimectrl(pdx,idc_datetimepicker2,m_timepicker)”,似乎有点奇怪,没有直接的模拟。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Jerry Coffin    15 年前

    你以前用什么控件来获取日期和时间?实际上,任何32位activex控件都应该仍然可以(以几乎相同的方式)与较新版本的vs一起使用。