У меня есть диалог MFC с контролем времени. В настоящее время, если я изменю формат «Длинное время» на своем ПК (например, в Win7 -> Регион и язык -> Длительное время), диалоговое окно будет отображаться в выбранном формате. Однако мне не нужны секунды для отображения. Есть ли способ, которым я могу вместо этого вытащить картинку «Короткое время»?
Я знаю, что могу удалить секунды, используя .SetFormat в элементе управления, но это жестко кодирует любой формат, который я ввожу, и не позволяет пользователю переключаться между стандартным и военным временем (что требуется).