
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Libre office マクロ
-
マクロを組んで作業するのは実...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
マクロを使って結合セルに丸を...
-
IF関数を使ってマクロを実行さ...
-
エクセルで縦に並んだデータを...
-
最小化したoutlook元に戻すマクロ
-
エクセルのマクロでワードの任...
-
ExcelのVBA。public変数の値が...
-
EXCELのVBAマクロでパソコンを...
-
非表示の列をすべて削除するマクロ
-
既存のマクロをコンボボックス...
-
VBSからのエクセル操作での初期...
-
ASP.NETからEXCEL起動
-
エクセルでA1セルに時刻をリア...
-
エクセルVBAでエラー、Changeの...
-
Wordのマクロでクリップボード...
-
VB初心者です。メールから添付...
-
Sub ***( ) と Private Sub ***...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
Excel_マクロ_現在開いているシ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで縦に並んだデータを...
-
TERA TERMを隠す方法
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
UWLSの記録でマクロを作成し使...
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
-
wordを起動した際に特定のペー...
おすすめ情報