Autor
|
Tema: Consulta sobre como crear un ListView32 (solucionado) (Leído 13,002 veces)
|
el_c0c0
Desconectado
Mensajes: 307
|
Detesto FASM ... al menos tenes que llamar a InitCommonControls/InitCommonControlsEx (fue en lo primero que pense al leer el hilo pero la explicacion me confundio, no se creaba el control ...), CreateWindowEx en createlv devuelve 0. Sigo viendo, esto tambien esta mal: invoke SendMessage,[dlglvhwnd], LVM_INSERTITEM,0, [lvi]invoke SendMessage,[dlglvhwnd], LVM_INSERTITEM,0, lviLo mismo para la columna (lvc no [lvc]) y sacando WindowProc2 ya podes seguir Bien, agregue el initcommoncontrols y initcommoncontrolsex con el parametro ICC_LISTVIEW_CLASSES, pero no me va. Ah, tambien cambie de [lvi] a lvi. Tambien saque la linea de SetWindowLong,[dlglvhwnd], GWL_WNDPROC, WindowProc2,pero igual. Que rayos pasa? Saludos !
|
|
|
En línea
|
'- coco "Te voy a romper el orto"- Las hemorroides
|
|
|
bizco
Desconectado
Mensajes: 698
|
start: [b] invoke InitCommonControls [/b] invoke GetModuleHandle,0 mov [wc.hInstance],eax invoke LoadIcon,0,IDI_APPLICATION ....... .......
No me va, no es una explicacion. mira justo en el call que devuelve la funcion. si actualizaste el codigo lo mejor es que lo pongas aqui y podemos ser mas concretos. No te voy a dar el codigo, pero fijate bien en tu codigo. ¿que va primero el huevo o la gallina? En pocas palabras intentas meter un item cuando aun no existe la columna que lo contiene. Columna1 Columna2 ColumnaX Elemento1 sub sub PD ya no se cuantas veces edite, ese "problema" te viene pq usas LVS_REPORT ¿quieres ese estilo para tu lv?
|
|
« Última modificación: 16 Marzo 2010, 05:26 am por ctlon »
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Bien, agregue el initcommoncontrols y initcommoncontrolsex con el parametro ICC_LISTVIEW_CLASSES, pero no me va. Ah, tambien cambie de [lvi] a lvi. Tambien saque la linea de SetWindowLong,[dlglvhwnd], GWL_WNDPROC, WindowProc2,pero igual. Que rayos pasa? Saludos !
¿Y esta parte?: "Lo mismo para la columna (lvc no [lvc])", tenes que agregar la columna, usa elcodigo que tenias antes para eso pero con lvc (yo lo copie del primer mensaje del hilo).
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
el_c0c0
Desconectado
Mensajes: 307
|
Bien, agregue el initcommoncontrols y initcommoncontrolsex con el parametro ICC_LISTVIEW_CLASSES, pero no me va. Ah, tambien cambie de [lvi] a lvi. Tambien saque la linea de SetWindowLong,[dlglvhwnd], GWL_WNDPROC, WindowProc2,pero igual. Que rayos pasa? Saludos !
¿Y esta parte?: "Lo mismo para la columna (lvc no [lvc])", tenes que agregar la columna, usa elcodigo que tenias antes para eso pero con lvc (yo lo copie del primer mensaje del hilo). Bien, no habia posteado resultados porque no estuve en casa. Si, quiero LVS_REPORT. Ya lo solucione, habia que usar Initcommoncontrols sin el Ex. Ahora lo que no entiendo es porque solo toma la letra L de la variable LV32, imagino que es por el tema de Wide o Ansi. No? Muchisimas gracias gente
|
|
|
En línea
|
'- coco "Te voy a romper el orto"- Las hemorroides
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
De nadas Seguramente; yo lo habia cambiado asi: include 'win32a.inc' probando otras cosas por eso me olvide y no lo mencione (a mi me sale LV32).
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
el_c0c0
Desconectado
Mensajes: 307
|
De nadas Seguramente; yo lo habia cambiado asi: include 'win32a.inc' probando otras cosas por eso me olvide y no lo mencione (a mi me sale LV32). Claro yo habia usado eso mismo. Pero bueno, para sacarme la duda, como seria el asunto en Wide? yo tengo declarado _cap1 TCHAR 'LV32',0 sera otro tipo en vez de TCHAR? podria usar db para eso?. Saludos!
|
|
|
En línea
|
'- coco "Te voy a romper el orto"- Las hemorroides
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
TCHAR suena correcto pero es algo de FASM (en cuanto a ASM), mejor consulta su documentacion.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
bizco
Desconectado
Mensajes: 698
|
si, puedes usar db perfectamente. realmente tchar lo que haces es declarar como db (multibyte) o du para unicode que es el caso de la cabecera que estas usando.
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Si usas db tenes que llamar a SendMessageA y usar la estructura LV_ITEMA (si incluis la cabecera correcta eso se hace automaticamente en teoria).
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Re: consulta sobre utilizacion SysLink y LITEM Struct (SOLUCIONADO)
Programación C/C++
|
xkiz ™
|
4
|
3,603
|
9 Julio 2011, 23:57 pm
por BlackZeroX
|
|
|
Consulta sobre como crear un juego en Flash
Desarrollo Web
|
TheEGG 89
|
0
|
1,853
|
28 Junio 2012, 12:05 pm
por TheEGG 89
|
|
|
consulta sobre crear disco de arranque [usb]
GNU/Linux
|
xkiz ™
|
0
|
2,145
|
12 Julio 2013, 03:11 am
por xkiz ™
|
|
|
Git consulta sobre el archivo .gitignore [Solucionado]
Programación General
|
Pablo Videla
|
0
|
1,870
|
18 Marzo 2015, 19:09 pm
por Pablo Videla
|
|
|
Consulta sobre crear un Batch
Scripting
|
MudexID
|
0
|
1,858
|
7 Octubre 2015, 18:23 pm
por MudexID
|
|