FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Abrir dialogo NO-MODAL al iniciar el programa
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Abrir dialogo NO-MODAL al iniciar el programa
Posted: Tue May 02, 2006 10:42 PM

El caso que tengo es que quiero que al iniciar mi programa se abra un dialogo no-modal que a la vez me permita usar el menu del main windows.

Se me prentan las siguientes situaciones

A) Si trato de abrir el dialogo desde el main window (oWnd), usando la clausula ON INIT no funciona a menos que el dialogo sea modal; pero entonces no puedo acceder al menu del main windows.

B) Si lo hago como esta en el ejemplo "TestMDI4.prg" creando una ventana hija (oWndChild of oWnd) del main window (oWnd), me funciona perfecto PERO se le añade al menu principal una MOLESTA opcion que dice "1. MDI Child 1"

Mi pregunta es como puedo quitar ese molesto "1. MDI Child 1" del menu?

Antonio dice que eso se añade automaticamente, pero en ningun software comercial he visto eso. Asi que debe ser que yo estoy haciendo algo incorrecto o talvez habra una forma de borrar "1. MDI Child 1" del menu despues de que este se crea.

Alguna sugerencias?

Saludos

George

Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Abrir dialogo NO-MODAL al iniciar el programa
Posted: Wed May 03, 2006 01:11 PM

SOLUCIONADO!!! gracias a Enrico M. Giordano

Solo tenia que añadir MENUINFO 0

George

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Abrir dialogo NO-MODAL al iniciar el programa
Posted: Thu May 04, 2006 12:38 PM

Podrías poner la solución?

Gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Abrir dialogo NO-MODAL al iniciar el programa
Posted: Thu May 04, 2006 09:14 PM

Goosfancito,
como dije en el post anterior, solo tenia que añadir MENUINFO 0

DEFINE WINDOW oWndChild MDICHILD OF oWnd;
NOBORDER NOCAPTION ;
FROM 0,0 TO 47.80, 120;
MENU MainMenu() ;
MENUINFO 0 // Esto era lo que faltaba

Continue the discussion