時間指定は3つ選択でき、選択がないときはすぐに投稿するようにします。
static LPCSTR Hour1_List[] = {TEXT("-"),TEXT("0:00"),TEXT("0:30"),TEXT("1:00"),TEXT("1:30"),TEXT("2:00"),TEXT("2:30"),TEXT("3:00"),TEXT("3:30"),TEXT("4:00"),TEXT("4:30"),TEXT("5:00"),TEXT("5:30"),TEXT("6:00"),TEXT("6:30"),TEXT("7:00"),TEXT("7:30"),TEXT("8:00"),TEXT("8:30"),TEXT("9:00"),TEXT("9:30"),TEXT("10:00"),TEXT("10:30"),TEXT("11:00"),TEXT("11:30"),TEXT("12:00"),TEXT("12:30"),TEXT("13:00"),TEXT("13:30"),TEXT("14:00"),TEXT("14:30"),TEXT("15:00"),TEXT("15:30"),TEXT("16:00"),TEXT("16:30"),TEXT("17:00"),TEXT("17:30"),TEXT("18:00"),TEXT("18:30"),TEXT("19:00"),TEXT("19:30"),TEXT("20:00"),TEXT("20:30"),TEXT("21:00"),TEXT("21:30"),TEXT("22:00"),TEXT("22:30"),TEXT("23:00"),TEXT("23:30")};
Hour_id1 = SendMessage(Hour1,CB_GETCURSEL,0,0);
sprintf(Hour1_buf,"%s",Hour1_List[Hour_id1]);
Hour_id2 = SendMessage(Hour2,CB_GETCURSEL,0,0);
sprintf(Hour2_buf,"%s",Hour1_List[Hour_id2]);
Hour_id3 = SendMessage(Hour3,CB_GETCURSEL,0,0);
sprintf(Hour3_buf,"%s",Hour1_List[Hour_id3]);
if(Hour_id1 != 0)
{
Timer_flag = 1;
}
else
{
if(Hour_id2 != 0)
{
Timer_flag = 1;
}
else
{
if(Hour_id3 != 0)
{
Timer_flag = 1;
}
}
}
if(Timer_flag != 1)
{
set_buf[0] = Hour_id1;
set_buf[1] = Hour_id2;
set_buf[3] = Hour_id3;
SetTimer(hwnd,1,50,NULL);
return 0;
}
else
{
//ここで時間指定なかった場合、投稿処理関数を実行
}
case WM_TIMER:
GetLocalTime(&stTime);
wsprintf(strTime,"%d:%d",stTime.wHour,stTime.wMinute);
if(strcmp(strTime,Hour1_List[set_buf[i]]) == 0)
{
//投稿処理関数実行
}
ようは指定された時間に投稿処理関数を実行させたいわけなのですが、
指定が複数あるためよくわかりません。
どう整理すればよろしいですか?