C++ Win32APIでDateTimePickerの初期値を変更するには?
VisualStudio2008を使用しています。
ダイアログを作成してDateTimePickerを配置し、プロパティのFormatを”時刻”と設定して表示してみると、現在の時刻が表示されました。
これに指定の時刻を設定して表示するにはどうしたらよいでしょうか?
WM_INITDIALOGにてSetDlgItem「~」という感じで設定すると勝手に想像しているのですが、「~」に何を入れていいのか判らず途方に暮れています。
何分C++の初心者なもので説明も至らない所があるとは思いますが、ご指導の程、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
DTM_SETSYSTEMTIMEメッセージ、あるいはDateTime_SetSystemtime()マクロ…でしょうか?
SetDlgItem~であるかは不明ですが…
SendDlgItemMessage()でDTM_SETSYSTEMTIMEを投げるとか、
DateTime_SetSystemtime()マクロでGetDlgItem()で投げる先のHWNDを取得するとか。
教えて頂いたDateTime_SetSystemtimeをgoogle検索し、見つかったhttp://homepage2.nifty.com/c_lang/sdk4/sdk_343.htmを参考にすることで実現出来ました!
//時刻指定用ダイアログのコールバック
BOOL CALLBACK DlgProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM lp)
{
static HWND hTime;
SYSTEMTIME st;
switch (msg)
{
case WM_INITDIALOG:
hTime = GetDlgItem(hDlgWnd, IDC_DATETIMEPICKER1);
GetLocalTime(&st);
st.wHour = 12;
st.wMinute = 34;
st.wSecond = 56;
DateTime_SetSystemtime(hTime,GDT_VALID,&st);
break;
}
}
//DateTimePickerに12:34:56が表示される
有り難うございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) オットキャストai boxに初期設定されている国の変更方法を教えて下さい。中国に設定されており、時刻 1 2022/05/04 10:17
- 待ち受け・壁紙 ロック画面に表示される時刻のサイズ変更 AQUOS SENSE 4 (ドコモ)を使用中です。スマホの 2 2022/08/08 10:39
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- gooのスマホ lineの着信画面ならず「不在着信」になる 1 2022/07/07 12:31
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
Excel VBAからAccessマクロを実...
-
一つのTeratermのマクロで複数...
-
エクセルに張り付けた写真のフ...
-
エクセル マクロ 指定日の指定...
-
TERA TERMを隠す方法
-
ExcelVBAでPDFを閉じるソース
-
組んだマクロをメールで送る
-
ExcelのVBA。public変数の値が...
-
wordを起動した際に特定のペー...
-
エクセルで別のセルにあるふり...
-
EXCELのVBAでRange("A1:C4")を...
-
ダブルクリックで貼り付けた画...
-
ExcelVBA 図形をクリックした...
-
マクロ実行時、ユーザーフォー...
-
エクセルのマクロをセルの値に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelVBAでPDFを閉じるソース
-
エクセルに張り付けた写真のフ...
-
エクセルで別のセルにあるふり...
-
TERA TERMを隠す方法
-
2つのマクロでチェックボックス...
-
マクロ実行時、ユーザーフォー...
-
【マクロ】1つのマクロの中に...
-
ピボットテーブルでの毎回可変...
-
特定文字のある行の前に空白行...
-
エクセルのマクロについて教え...
-
wordを起動した際に特定のペー...
おすすめ情報