Ver la Versión Completa : [Duda] Ocultar columna en un ListView
Josber
17 de febrero de 2016, 18:07
Hola a tod@s,
Creo que no, pero, ¿Hay alguna manera de ocultar una columa en un ListView en tiempo de ejecución?
Muchas gracias.-
Kuk
17 de febrero de 2016, 22:39
Josber, lo que yo hago es poner el ancho a 0. Pero también en el evento "Opened" bloqueo la cabecera:
01 LVM_GETHEADER PIC S9(9) COMP-5 VALUE h"101F".
01 WS-HANDLE PIC S9(9) COMP-5.
01 RESP PIC S9(9) COMP-5.
PROCEDURE DIVISION.
MOVE "hwnd" OF CMLISTVIEW1 TO WS-HANDLE
CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
BY VALUE LVM_GETHEADER
BY VALUE 0
BY VALUE 0
RETURNING RESP
CALL "EnableWindow" WITH STDCALL USING BY VALUE RESP
BY VALUE 0
parmida
27 de octubre de 2016, 23:46
Kuk intente ocultar como pusiste pero me da un error al compilar, estoy corriendo power 9.
Ficha.obj : error LNK2001: unresolved external symbol _SENDMESSAGEA@16
fatal error LNK1120: 1 unresolved externals
Tenes idea de lo que puede ser?
Muchas gracias!
Kuk
28 de octubre de 2016, 08:31
parmida, tienes que poner en las propiedades de Script Cobol la siguiente directiva:
ALPHAL(WORD)
Luego haz Rebuild de todo el proyecto.
Nitzer
28 de octubre de 2016, 12:04
Este mensaje no os va a solventar la duda planteada :)
Pero os recomiendo a todos que cuando vayais a utilizar un grid, escoged VsFlex de ComponentOne, es simplemente el mejor, al menos bajo mi punto de vista y la integración con PowerCobol (así como con otros lenguajes) es perfecta.
Espero algún día poner algún video de cosas que tengo programadas.
Rapinto
29 de octubre de 2016, 23:12
Josber,
Tenho utilizado colocar "width" da coluna com zero.
Podes em "mousedown" da Listview forçar para que continue sempre a zero.
Não sei se isto te poderá resolver.
Un saludo,
Rui
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.