我正在用複選框創建組合框。每件事情都很好,但我面臨一個問題。組合框下拉列表隱藏
當我打開組合框列表並檢查任何值列表框消失。所以如果我必須在組合框中檢查五個值。我必須點擊10次。
我想打開組合框,並檢查所有5個項目,然後單擊出方的組合框和列表
消失!
我試着通過閱讀Windows消息。我認爲我會聽到窗口消息,當
組合框列表消失消息到達我只是通過調用返回來跳過此。
這裏是我的代碼:
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);
}
這是行不通的!有沒有解決這個問題的方法?