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 |
![]() |
|
Administrador
![]()
|
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! ![]() |
||||||||
|
|
|
|
Administrador
![]()
|
![]() |
|||||||||
|
|
|
|
Administrador
![]()
|
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 ![]() ![]() |
|||||||||
|
|
|
|
Guardián del Foro
|
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. ![]() |
||||||||
|
|
|
|
Administrador
![]()
|
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 |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||