El combobox utiliza un array de texto (varios elementos) que es elemento de uno tridimensional y despliega un combobox.
Si lo hago con código, devolverá correctamente el ordinal de la opción elegida.
Si lo hago con recursos, DEVOLVERA SIEMPRE CERO Y ADEMAS SI DOY CLICK EN EL GET DEL COMBO DA ERROR.
- Code: Select all Expand view
#include "fivewin.ch"
FUNCTION main()
LOCAL aListas:={}, oDlg, oCbx, nItem
nItem:=0
aListas :={ { { "Vaca", "Novillo" , "Vaquillona", "Toro" } , { "Jose", "Cno. Juarez 1515", "Montevideo" } }, ;
{ { "Vaca", "Novillo" , "Vaquillona", "Toro" } , { "Jose", "Cno. Juarez 1516", "Montevideo" } } }
DEFINE DIALOG oDlg SIZE 500,300 TITLE "Ventana"
// DEFINE DIALOG oDlg RESOURCE "dlg_1" TITLE "Ventana"
@ 20, 20 COMBOBOX oCbx VAR nItem ITEMS aListas[2][2] SIZE 200, 20 OF oDlg PIXEL //"Ternero", "no Nato" //asi anda bien
// REDEFINE COMBOBOX oCbx VAR nItem ID 101 ITEMS aListas[2][2] OF oDlg //asi siempre da cero
ACTIVATE DIALOG oDlg center
?nItem
RETURN nil
Recurso que utilizo:
- Code: Select all Expand view
// Generated by ResEdit 1.6.6
// Copyright (C) 2006-2015
// http://www.resedit.net
#include "C:\bcc7\include\windows\sdk\windows.h"
#include "C:\bcc7\include\windows\sdk\commctrl.h"
#include "C:\bcc7\include\windows\sdk\richedit.h"
#include "resource.h"
//
// Dialog resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
DLG_1 DIALOG 0, 0, 288, 163
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Ventana"
FONT 8, "Ms Shell Dlg"
{
LTEXT "Seleccion:", 0, 49, 68, 34, 9, SS_LEFT, WS_EX_LEFT
COMBOBOX 101, 97, 66, 143, 30, CBS_DROPDOWN | CBS_HASSTRINGS, WS_EX_LEFT
}
//
// Manifest resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
1 RT_MANIFEST ".\\manifest.xml"
Me está volviendo loco, porque necesito que funcione en estas condiciones y no lo logro