Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: coco en Noviembre 08, 2011, 01:32:32 am
-
Alguien tiene una idea de porque puede pasar esto?
Necesito obtener las notificaciones EN_KILLFOCUS, EN_SETFOCUS, EN_CHANGE, EN_UPDATE. Basicamente es para poder pintarle un icono al control (seria una lupa o una cruz).
Estoy haciendo un control para buscar, muy similar al de windows y demases funciones.
PD: Estoy usando el codigo subclass de Paul Caton; y subclasifico al textbox (para WM_PAINT) y al UserControl (aca deberian venir los WM_NOTIFY). El UC es el Parent del Textbox... asi que, me parece raro...
Igualmente el WM_NOTIFY no me llega ni al UC, ni al textbox
saludos
-
Como llamas a CreateWindowEx ? O es un textbox de vb?
-
es un textbox de VB, pero me parece raro.. porque le mando mensajes de propiedades nuevas (EM_SETCUEBANNER) y los acepta perfecto...
-
yo me hice un usercontrol tipo firefox con la lupita y la cruz para borrar el texto y el famoso texto en gris cuando pierde el foco, pero lo hice con un label, ya que la aplicacion padre que lo usa, no tiene los temas de windows y ese mensaje solo lo acepta con los temas. me quedo bueno, despues lo posteo, esta asi nomas, pero sirve para lo que es.
saludos.
-
Hace una prueba de verdad si GetParent(Textbox.hwnd) es el hwnd del usercontrol :P
-
si, es el parent... ademas, probe hacer subclass a textbox.parent.hwnd... en fin, no va :P