只需将您的条件添加到该if语句中:
public class CustomComboBox : ComboBox
{
protected override void WndProc( ref Message m )
{
if(yourCondition &&
(m.Msg == 0x201 || // WM_LBUTTONDOWN
m.Msg == 0x203)) // WM_LBUTTONDBLCLK
return;
base.WndProc( ref m );
}
}
Run Code Online (Sandbox Code Playgroud)