Как извлечь данные из виджета «Дата / Время» из диалогового окна C ++ MFC в VS2008 - PullRequest
2 голосов
/ 20 апреля 2010

Это довольно простой вопрос, но мне не удалось найти какие-либо руководства от-> VS6-> VS2008. У меня есть диалоговое окно, содержащее элементы управления различных типов, я обнаружил способ автоматической генерации методов OnBnClickedMyFooBarButtonHere () через диалоговое окно «Свойства» в диалоговом редакторе.

Я также могу использовать CWnd :: GetDlgItemText (int, CString &) для извлечения текста и странно параматеризованный GetDlgItemInt (int, bool *, bool) для извлечения целых чисел со знаком, но действительно нет другой опции для Date или Значение времени, отличное от

  • Вручную добавляя все дерьмо DDX_, которое мастер классов делал в VS6
  • Использовать GetDlgItemText и затем анализировать все, что мне это дает?

Есть ли стандартный подход к этому?

В прошлом я делал "DDX_DateTimeCtrl (pDX, IDC_DATETIMEPICKER2, m_TimePicker);" в переопределении DoDataExchange кажется немного странным, что прямого аналога нет.

1 Ответ

1 голос
/ 20 апреля 2010

Какой контроль вы ранее использовали, чтобы получить дату и время?По сути, любой 32-разрядный элемент управления ActiveX должен быть пригоден для использования (в значительной степени так же) с более новой версией VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...