private void newReminderControl(int i) { if (i == 0) { ReminderControl0.Message = Settings.Default.RemindMessage[i]; ReminderControl0.RemindTime = Settings.Default.RemindAt[i]; ReminderControl0.Index = 0; ReminderControl0.RemindFinish = Settings.Default.RemindCompleted[i]; ReminderControl0.Show(); ReminderControl0.Tag = ReminderControl0.Location.Y + ReminderControl0.Size.Height; } else { ReminderControl remindctrl = new ReminderControl() { ParentForm = this, Name = "ReminderControl" + i.ToString(), MinimumSize = ReminderControl0.MinimumSize, Location = new Point(4, (int)((ReminderControl)panel2.Controls["ReminderControl" + (i - 1).ToString()]).Tag + 8), Message = Settings.Default.RemindMessage[i], RemindTime = Settings.Default.RemindAt[i], Index = i, RemindFinish = Settings.Default.RemindCompleted[i] }; panel2.Controls.Add(remindctrl); remindctrl.Tag = remindctrl.Location.Y + remindctrl.Size.Height; } }
protected override void OnClick(EventArgs e) { base.OnClick(e); if (lastReminderClick != this ) { if (lastReminderClick != null) lastReminderClick.LastState = ReminderMouseState.LostFocus; if (lastState != ReminderMouseState.Clicked) { base.BackColor = ((Main)ParentForm).NoteLabelColor(Main.NoteLabelStatus.Clicked); lastState = ReminderMouseState.Clicked; } lastReminderClick = this; } }