トップページ > プログラム > 2014年12月11日 > HD31sjD5

書き込み順位&時間帯一覧

55 位/234 ID中時間01234567891011121314151617181920212223Total
書き込み数0000010000000000000000012



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build11 [転載禁止]©2ch.net
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net

書き込みレス一覧

Win32API質問箱 Build11 [転載禁止]©2ch.net
9 :デフォルトの名無しさん[sage]:2014/12/11(木) 05:53:28.00 ID:HD31sjD5
前スレ972です。忙しくて遅くなりましたが、一応報告。

MSDNフォーラムを流し読みで、これが該当してるかと思ったのですが、XPでは相変わらず解決しません。
ttps://social.msdn.microsoft.com/Forums/ja-JP/03a23938-639b-4a31-96b5-51e06bb0dcf7/help-i-get-multiple-dtndatetimechange?forum=vcgeneral

と言う訳で、これでDateTime_GetMonthCalの存在に気付いたので、無理矢理解決しました。
これで一回しか来なくなりました。その後動作に多少違和感ありますが、まあ良しと。


case IDC_DATE:
if (lpNmHdr->code == DTN_DATETIMECHANGE) {
  // DateTimePickerから日時を取得
SendDlgItemMessage(hwnd, IDC_DATE, DTM_GETSYSTEMTIME, 0, (LPARAM)&date);

  // OK処理
  if (日付判定でOK) {
    何らかの処理;

  // NG処理
  } else {
    DestroyWindow(DateTime_GetMonthCal(lpNmHdr->hwndFrom));  // シネハゲ
    MessageBox(hwnd, "ダメヨダメダメ", "error", MB_OK);
    日付を本日に戻す
  }
}
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
68 :デフォルトの名無しさん[sage]:2014/12/11(木) 23:10:23.37 ID:HD31sjD5
mygod


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。