Prevenir el comportamiento de AutoSelect de un System.Window.Forms.ComboBox (C #)

Antecedentes:

tengo unForms.ComboBox con unDropDownStyle = DropDown.

Yo no usoAutoComplete, pero implementé algo similar que no solo filtra el comienzo del texto, sino que usa una expresión regular y muestra todos los elementos que coinciden con el texto ingresado. Esto funciona bien

Sin embargo, cuando escribo la primera letra de un elemento coincidente, elComboBox recurre a su comportamiento original y estableceDroppedDown = true y selecciona automáticamente la primera entrada y completa el texto para que coincida con el elemento seleccionado (similar aAutoCompleteMode Adjuntar). Lo que quiero es que no haya selección automática ni finalización automática.

Lo que encontré hasta ahora es que de alguna manera tengo que prevenirSendMessage() conCB_FINDSTRING de ser llamado y reemplazarCB_FINDSTRING conCB_FINDSTRINGEXACT (Enlace MSDN)

Creo que tengo que extender la clase ComboBox, pero no estoy seguro de qué métodos tengo que anular. Estoy trabajando con C # .NET Framework v3.5.

Preguntas:

¿Cómo extiendo unWindows.Forms.ComboBox para evitar el comportamiento de selección automática?

Enlaces:

¿Cómo puedo evitar la selección automática en ComboBox en el menú desplegable, excepto para coincidencias exactas? (no me ayudó)

Respuestas a la pregunta(1)

Su respuesta a la pregunta