J'utilise une appli mfc, et j'essaye d'intercepter l'évènement WM_KEYDOWN via PreTranslateMessage, mais le programme ne passe pas dans cette fonction. J'ai bien créé une nouvelle classe dérivée de ccombobox en virtualisant PreTranslateMessage.
J'essaye aussi un SubclassDlgItem du champ Edit de la combo dans ma classe dérivée de la combo, en utilisant une classe dérivée de CEdit, mais la fonction DlgItem appellée renvoi null !
void CComboCompletion:reSubclassWindow()
{
if (m_CEditCompletion.SubclassDlgItem(1001, this) != 0)
CComboBox:reSubclassWindow();
}
J'utilise un exemple du web qui lui fonctionne.
quelqu'un a t-il une idée ?
merci
Partager