Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Table: Control de teclas pulsadas (SHIFT+TAB) Begoguay PowerCOBOL (ActiveX, v4 - v11) 0 15 de julio de 2020 18:23
[Problema con el Foro] ¿Funciona bien siempre? Dasije Funcionamiento del Foro 21 23 de agosto de 2018 08:58
[Componente] AdvApi32.lib - no funciona Kuk PowerCOBOL v3 (V3L10, Win32) 2 30 de julio de 2015 09:27
[Sintaxis] Valor SHIFT+TAB Recato53 PowerCOBOL (ActiveX, v4 - v11) 3 18 de febrero de 2015 18:51

Respuesta
 
Herramientas

  #1
Antiguo 5 de febrero de 2015, 10:34
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207
Idea Tab Control y como funciona
0 Inactivo Inactivo

Amigos, quien sabe como se apodera cada pestaña de los controles puestos en ella. El handle (o lo que es lo mismo el hwnd) es unico para todo el Tab, o sea que con GetParent y SetParent no se podria asignar un control a una pestaña en concreto...

A ver si alguien sabe resolverme esta duda!

Kuk is offline   Responder Con Cita
  #2
Antiguo 5 de febrero de 2015, 23:06
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Disculpa Kuk, no entiendo que quieres hacer, no uso el TabControl, pero me gustaria usarlo.
Hrmcobol is offline   Responder Con Cita
  #3
Antiguo 5 de febrero de 2015, 23:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de hrmcobol Ver Mensaje
Disculpa Kuk, no entiendo que quieres hacer, no uso el TabControl, pero me gustaria usarlo.
Lo que quiero hacer es asignar dinamicamente los controles que quiera a una u otra pestaña del Tab. Por ejemplo si tiene 3 pestañas, quiero "mover" el CmListView1 del Form a la pestaña 2 del tab.
Kuk is offline   Responder Con Cita
  #4
Antiguo 6 de febrero de 2015, 20:27
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Kuk, primero no sabia que se podía mover un control de form a otro, cosa que aparentemente se puede. Pero bien dime cual seria la utilidad de mover un control de un lado a otro?.

Saludos

PD.: Interesante tema
Hrmcobol is offline   Responder Con Cita
  #5
Antiguo 6 de febrero de 2015, 22:15
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de hrmcobol Ver Mensaje
Kuk, primero no sabia que se podía mover un control de form a otro, cosa que aparentemente se puede. Pero bien dime cual seria la utilidad de mover un control de un lado a otro?.

Saludos

PD.: Interesante tema
A ver como lo explico. Por WinAPI se puede hacer muchas cosas, entre ellas asignar ventana/control padre de (casi) cualquier otro control. Con esto he logrado hasta simular una ventana MDIForm.

Cada control (o casi cada) tiene una propiedad llamada HANDLE o HWND la cual es unica e identifica el control a nivel interno. Por llamada de WinAPI "SetParent" se puede hacer que un control se haga el padre del otro. Es el principio de como cada control puesto en un Form se mantiene dentro de el, se mueve junto a el etc.

En el caso del TabControl, su HWND es unico y no uno por pestaña, pero aun asi cada control que pones en cada pestaña se queda en su pestaña. O sea que la pestaña de alguna manera se hace padre del control que has puesto en ella...

No se si me he explicado claramente pero vamos, es lo que quiero entender
Kuk is offline   Responder Con Cita
  #6
Antiguo 7 de febrero de 2015, 02:07
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Buenísimo lo que dices, es cierto el form(que es un control) es padre de los controles que hay en el, de alguna manera los controles del tab están subordinados a la pestaña que los contiene, de alguna manera HANDLE se debe poder subordinar a las pestañas del Tab. Es lo único que se me ocurre.

Saludos y Siga Participando Amigo Que Seguro Le Encontraras La Vuelta.

Hrmcobol is offline   Responder Con Cita
  #7
Antiguo 30 de diciembre de 2015, 22:45
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Amigos, después de hurgar por la MSDN, he obtenido la respuesta. Aparentemente, el TabControl estándar no es "Container", es decir no puede contener otros controles. A diferencia de lo dicho, el CmTab de PowerCOBOL sí es un "Container".

El TabControl (el TabStrip también) simplemente gestionan sea el zOrder de controles "Container" puestos unos encima de los otros, sea crean y destruyen ventanas.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #8
Antiguo 30 de diciembre de 2015, 23:17
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Amigo KUK, me podrías aclarar un poco el tema.
Saludos y un Excelente 2016 !!
Hrmcobol is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:38.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.