1

時間コントロールのある MFC ダイアログがあります。現在、PC で「長時間」形式を変更すると (たとえば、Win7 で -> 地域と言語 -> 長時間)、ダイアログはそれに合わせて、選択した形式で表示されます。ただし、秒を表示する必要はありません。代わりに「短時間」の写真を引き出す方法はありますか?

コントロールで .SetFormat を使用して秒を削除できることはわかっていますが、これは入力した形式をハードコードし、ユーザーが標準時と軍時を切り替えることを許可しません (これは必須です)。

4

1 に答える 1

0

GetLocaleInfoExを使用して、ユーザーのロケール設定の短い日付 (つまり、LOCALE_SSHORTDATE) の書式文字列を取得し、それを SetFormat メソッドに渡します。

于 2013-01-16T11:27:12.330 に答える