Método()
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Método()
En una ventana TMdiChild() qué evento se ejecuta cuándo es presionado el botón para maximizar ?
Ya revisé el evento SendMsg() de la clase TWindow y no hay un llamado a ese evento cuando se pulsa ese botón.
Saludos
Ya revisé el evento SendMsg() de la clase TWindow y no hay un llamado a ese evento cuando se pulsa ese botón.
Saludos
Re: Método()
Prueba con
https://msdn.microsoft.com/es-es/librar ... s.85).aspxWM_SYSCOMMAND nWParam = 61488 nLParam = 16188370
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Gracias por responder
Hice cambios para detectar el llamando en ese evento y no lo conseguí.
Alguien que pueda orientarme ?
Saludos
Hice cambios para detectar el llamando en ese evento y no lo conseguí.
Alguien que pueda orientarme ?
Saludos
Re: Método()
Qué cambios hiciste?
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Modifiqué los métodos maximize y command de la clase Window , el método ChildMaximized de la clase MdiClien y también el método Maximize de la clase MdiChild y en ninguno se hace el llamado al evento maximizar la ventana o dar doble click en el título de la ventana.
Saludos
Saludos
Re: Método()
Mirate la clase windows
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Anexo un ejemplo de problema que detecté :
En el evento ON INIT hago el cambio del título de la ventana principal. ( Funciona OK )
Y cuando maximizó una ventana hija el título cambia y no respeta el cambio hecho al inicio. De tal forma que pierdo el valor asignado previamente.
En el evento ON INIT hago el cambio del título de la ventana principal. ( Funciona OK )
Y cuando maximizó una ventana hija el título cambia y no respeta el cambio hecho al inicio. De tal forma que pierdo el valor asignado previamente.
Code: Select all
#include "Fivewin.ch"
Function Main()
LOCAL oWnd
DEFINE WINDOW oWnd MDI TITLE "A sample of a MDI environment"
ACTIVATE WINDOW oWnd ON INIT oWnd:SetText("Vikthor Thomas")
RETURN NIL
Re: Método()
Has probado con el ON PAINT
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
La diferencia usando el ON PAINT es que únicamente cambia el título cuando la ventana es maximizada.cnavarro wrote:Has probado con el ON PAINT
Re: Método()
No entiendo bien
Lo has puesto en el ON PAINT de la CHILD? o en el ON RESIZE
Lo has puesto en el ON PAINT de la CHILD? o en el ON RESIZE
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Si puedes , corre el ejemplo.cnavarro wrote:No entiendo bien
Lo has puesto en el ON PAINT de la CHILD? o en el ON RESIZE
Abre una ventana Child y maximiza,
Re: Método()
Ya lo habia probado tu ejemplo tal cual, y no veo el problema
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Estoy usando la versión FW64 13.11
- Vikthor.Thomas
- Posts: 144
- Joined: Thu Jan 02, 2014 1:49 pm
Re: Método()
Ventana Main con el Titulo correcto
Ventana Child Normal
Ventana Child Maximized con Titulo Incorrecto
Ventana Child Normal
Ventana Child Maximized con Titulo Incorrecto
Re: Método()
Ok, puede ser la version
Intenta esto en lugar de SetText:
Intenta esto en lugar de SetText:
Code: Select all
oWnd:cTitle( "Vikthor Thomas" )
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.