Problema / Bug TWINDOW y controles
Posted: Tue Mar 24, 2015 9:09 am
Hola,
Estoy teniendo un problema extrañísimo, sé como hacer una chapuza para que funcione, pero no sé de donde viene.
Si escribo esto:
DEFINE WINDOW oWnd MENU buildmenu()
ACTIVATE WINDOW oWnd MAXIMIZED
Y desde una opción del menú, llamo a:
DEFINE DIALOG oDlg RESOURCE "MIDLG"
ACTIVATE DIALOG oDlg
Da error:
Error FiveWin/3 Cannot create Dialog Box:
Resource: MIDLG
Pero si pongo al empezar:
DEFINE WINDOW oWnd MENU buildmenu()
@0,0 BITMAP oBmp2 FILE "" NOBORDER SIZE 0,0 OF oWnd
ACTIVATE WINDOW oWnd MAXIMIZED
Funciona perfectamente!!!!!
El problema es si no se ha definido un control en la ventana, es decir, hasta que no se crea un control en la ventana, no deben de inicializarse algunos valores internos de FWH que se necesitan para poder crear un diálogo desde recursos como el del ejemplo.
¿ Cómo lo soluciono Antonio ?
Estoy teniendo un problema extrañísimo, sé como hacer una chapuza para que funcione, pero no sé de donde viene.
Si escribo esto:
DEFINE WINDOW oWnd MENU buildmenu()
ACTIVATE WINDOW oWnd MAXIMIZED
Y desde una opción del menú, llamo a:
DEFINE DIALOG oDlg RESOURCE "MIDLG"
ACTIVATE DIALOG oDlg
Da error:
Error FiveWin/3 Cannot create Dialog Box:
Resource: MIDLG
Pero si pongo al empezar:
DEFINE WINDOW oWnd MENU buildmenu()
@0,0 BITMAP oBmp2 FILE "" NOBORDER SIZE 0,0 OF oWnd
ACTIVATE WINDOW oWnd MAXIMIZED
Funciona perfectamente!!!!!
El problema es si no se ha definido un control en la ventana, es decir, hasta que no se crea un control en la ventana, no deben de inicializarse algunos valores internos de FWH que se necesitan para poder crear un diálogo desde recursos como el del ejemplo.
¿ Cómo lo soluciono Antonio ?