Я создаю поле со списком с флажками. Все работает нормально, но я столкнулся с проблемой.
Когда я открываю список со списком и проверяю, любое поле списка значений исчезает Так что, если мне нужно проверить пять значений в поле со списком. Я должен нажать 10 раз.
Я хочу открыть поле со списком и проверить все 5 элементов, а затем щелкнуть вне поля со списком и список
исчезают!
Я пробовал это, читая сообщения Windows. Я думаю, что я услышу для сообщения окна и когда
список со списком исчезает, пришло сообщение, я пропускаю это, просто вызывая return.
Вот мой код:
protected override void WndProc(ref Message message)
{
const int CB_SHOWDROPDOWN=0x014F;
if (message.Msg == CB_SHOWDROPDOWN )
{
if(message.WParam == (IntPtr)0)
{
SendMessage(Program.poForm.cmbShop.Handle, CB_SHOWDROPDOWN, (IntPtr)1,
IntPtr.Zero);
}
return;
}
base.WndProc(ref message);
}
Это не работает! Есть ли способ решить эту проблему?