Problema con SetWindowText

13/09/2005 - 18:08 por Ivan Gallego | Informe spam
Wenas, el caso es que el probleamilla con la llamada WM_SETTEXT o
SetWindowText

-Supuestamente estas dos llamadas son equivalentes:

SendMessage(hwnd, WM_SETTEXT, 0, texto)
SetWindowText(hwnd, texto)

Pero a mi no me funcionan igual, el caso es que con SetWindowText no puedo
escribir en textBox de programas escribos en VB6, no entiendo porque pero
no me escribe nada, el caso es que lo consegui solucionar mendandole el
mensaje WM_SETTEXT

-Ahora me he encontrado con otro proglema. Por mucho mensaje que le envie a
un BUTTON de un programa realizado en .NET no soy capaz de cambiarle el
texto, el caso es que lo he espiado con el spy++ y me dice que si tiene
cambiado el nombre, entonces... ¿Por que no lo cambia? Entendeis, cambio el
texto del boton pero no lo refleja, y solo me pasa con los botones de
programas en .NET.
¿Como lo podria solucionar? o como hago para que funcione correctamente
SetWindowText y me cambie el texto de todos los controles.

Gracias a todos los que leais esto y haber si alguno me da una ideilla
 

Leer las respuestas

#1 SoftJaén
13/09/2005 - 20:57 | Informe spam
"Ivan Gallego" escribió:

Por mucho mensaje que le envie a un BUTTON de un programa
realizado en .NET no soy capaz de cambiarle el texto.



Te digo lo mismo que te he indicado en el grupo de Visual Básic clásico.
Utiliza lo siguiente:

Button1.Text = "Nuevo texto"

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares