Error fwh1608 - thema Classic (Solucionado)
Error fwh1608 - thema Classic (Solucionado)
Sr. Antonio,
ocorre um ERRO quando:
1 utilizando TEMA CLASSICO WINDOWS(estou usando WINDOWS 7)
2 abrir uma WINDOW CHILD
3 MENU -> abrir uma DIALOG.
estou simulando o problema com o seguinte PRG:
#include "FiveWin.ch"
//----------------------------------------------------------------------------//
function Main()
local oWnd
DEFINE WINDOW oWnd MDI FROM 3, 6 TO 20, 70 ;
TITLE "Welcome to FiveWin" COLOR "W/BG" MENU BuildMenu()
DEFINE BUTTONBAR OF oWnd _3D SIZE 33, 33
DEFINE BUTTON PROMPT "CHILD" OF oWnd:oBar ACTION NewChild()
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
function BuildMenu()
local oMenu
MENU oMenu
MENUITEM "TEST"
MENU
MENUITEM "TEST ERROR" ACTION( NewDialog())
ENDMENU
ENDMENU
ENDMENU
return oMenu
//----------------------------------------------------------------------------//
function NewChild()
local oWndChild, oLbx, oFont, oDbf
USE Customer NEW
DATABASE oDbf
DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8
DEFINE WINDOW oWndChild TITLE Time() MDICHILD
DEFINE BUTTONBAR OF oWndChild _3D
@ 2, 0 LISTBOX oLbx FIELDS ;
ON RIGHT CLICK MsgInfo( oLbx:cAlias ) ;
FONT oFont ;
SIZE 400, 200
oWndChild:SetControl( oLbx )
@ 20, 0 TABS oWndChild:oBottom PROMPT "One", "Two" ;
OF oWndChild
ACTIVATE WINDOW oWndChild MAXIMIZED ;
ON RIGHT CLICK MsgInfo( oWndChild:GetText() )
oWndChild:ReSize()
return nil
//----------------------------------------------------------------------------//
function NewDialog()
local oDlg, oLbx, oBtn
local oSbr, lChk := .t.
DEFINE DIALOG oDlg TITLE "Hello world of FiveWin 32 bits!" ;
FROM 5, 5 TO 20, 50
@ 1, 1 SAY "Hello"
@ 2, 2 CHECKBOX lChk PROMPT "&CAntonio" SIZE 100, 20
@ 6, 2 BUTTON oBtn PROMPT "&Ok" ACTION NewDialog()
oDlg:bRClicked = { || MsgInfo( "Right Click" ) }
ACTIVATE DIALOG oDlg CENTERED
return nil
//----------------------------------------------------------------//
procedure AppSys
return
ocorre um ERRO quando:
1 utilizando TEMA CLASSICO WINDOWS(estou usando WINDOWS 7)
2 abrir uma WINDOW CHILD
3 MENU -> abrir uma DIALOG.
estou simulando o problema com o seguinte PRG:
#include "FiveWin.ch"
//----------------------------------------------------------------------------//
function Main()
local oWnd
DEFINE WINDOW oWnd MDI FROM 3, 6 TO 20, 70 ;
TITLE "Welcome to FiveWin" COLOR "W/BG" MENU BuildMenu()
DEFINE BUTTONBAR OF oWnd _3D SIZE 33, 33
DEFINE BUTTON PROMPT "CHILD" OF oWnd:oBar ACTION NewChild()
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
function BuildMenu()
local oMenu
MENU oMenu
MENUITEM "TEST"
MENU
MENUITEM "TEST ERROR" ACTION( NewDialog())
ENDMENU
ENDMENU
ENDMENU
return oMenu
//----------------------------------------------------------------------------//
function NewChild()
local oWndChild, oLbx, oFont, oDbf
USE Customer NEW
DATABASE oDbf
DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8
DEFINE WINDOW oWndChild TITLE Time() MDICHILD
DEFINE BUTTONBAR OF oWndChild _3D
@ 2, 0 LISTBOX oLbx FIELDS ;
ON RIGHT CLICK MsgInfo( oLbx:cAlias ) ;
FONT oFont ;
SIZE 400, 200
oWndChild:SetControl( oLbx )
@ 20, 0 TABS oWndChild:oBottom PROMPT "One", "Two" ;
OF oWndChild
ACTIVATE WINDOW oWndChild MAXIMIZED ;
ON RIGHT CLICK MsgInfo( oWndChild:GetText() )
oWndChild:ReSize()
return nil
//----------------------------------------------------------------------------//
function NewDialog()
local oDlg, oLbx, oBtn
local oSbr, lChk := .t.
DEFINE DIALOG oDlg TITLE "Hello world of FiveWin 32 bits!" ;
FROM 5, 5 TO 20, 50
@ 1, 1 SAY "Hello"
@ 2, 2 CHECKBOX lChk PROMPT "&CAntonio" SIZE 100, 20
@ 6, 2 BUTTON oBtn PROMPT "&Ok" ACTION NewDialog()
oDlg:bRClicked = { || MsgInfo( "Right Click" ) }
ACTIVATE DIALOG oDlg CENTERED
return nil
//----------------------------------------------------------------//
procedure AppSys
return
Last edited by MGA on Sat Nov 26, 2016 2:02 am, edited 1 time in total.
- joseluisysturiz
- Posts: 2064
- Joined: Fri Jan 06, 2006 9:28 pm
- Location: Guatire - Caracas - Venezuela
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
...y donde o cual es el error .? para que tratemos de ayudarte, saludos... ![Shocked :shock:](./images/smilies/icon_eek.gif)
![Shocked :shock:](./images/smilies/icon_eek.gif)
Dios no está muerto...
Gracias a mi Dios ante todo!
Gracias a mi Dios ante todo!
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Karinha,
conforme o post, o erro acontece utilizando:
1 TEMA CLASSICO WINDOWS(estou usando windows7)
2 ABRIR UMA WINDOWS CHILD
3 PELO MENU abrindo uma opção com DIALOG.
O erro acontece antes mesmo de abrir a dialog, parece ser algo com MENU.
att.
conforme o post, o erro acontece utilizando:
1 TEMA CLASSICO WINDOWS(estou usando windows7)
2 ABRIR UMA WINDOWS CHILD
3 PELO MENU abrindo uma opção com DIALOG.
O erro acontece antes mesmo de abrir a dialog, parece ser algo com MENU.
att.
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Veja se eu estou no tema correto, se não, mostre qual é o tema que você está usando. Neste da imagem, normal!
![Image](http://i.imgur.com/OGEPrxB.png)
![Image](http://i.imgur.com/OGEPrxB.png)
Last edited by karinha on Fri Nov 25, 2016 5:17 pm, edited 1 time in total.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Entendi, congelou mesmo.
![Image](http://i.imgur.com/O9NufHZ.png)
![Image](http://i.imgur.com/O9NufHZ.png)
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Isso mesmo meu amigo.
obrigado por ter simulado!
obrigado por ter simulado!
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Se eu usasse assim, eu faria assim:
Code: Select all | Expand
#include "FiveWin.ch"
STATIC oWnd, oWndChild
function Main()
// local oWnd
DEFINE WINDOW oWnd MDI FROM 3, 6 TO 20, 70 ;
TITLE "Welcome to FiveWin" COLOR "W/BG" MENU BuildMenu()
DEFINE BUTTONBAR OF oWnd _3D SIZE 33, 33
DEFINE BUTTON PROMPT "CHILD" OF oWnd:oBar ACTION NewChild()
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
function BuildMenu()
local oMenu
MENU oMenu
MENUITEM "TEST"
MENU
MENUITEM "TEST ERROR" ACTION( oWndChild:End(), NewDialog())
ENDMENU
ENDMENU
//ENDMENU //???
return oMenu
//----------------------------------------------------------------------------//
function NewChild()
//local oWndChild, oLbx, oFont, oDbf
local oLbx, oFont, oDbf
USE Customer NEW
DATABASE oDbf
DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8
DEFINE WINDOW oWndChild TITLE Time() MDICHILD
DEFINE BUTTONBAR OF oWndChild _3D
@ 2, 0 LISTBOX oLbx FIELDS ;
ON RIGHT CLICK MsgInfo( oLbx:cAlias ) ;
FONT oFont ;
SIZE 400, 200
oWndChild:SetControl( oLbx )
@ 20, 0 TABS oWndChild:oBottom PROMPT "One", "Two" ;
OF oWndChild
ACTIVATE WINDOW oWndChild MAXIMIZED ;
ON RIGHT CLICK MsgInfo( oWndChild:GetText() )
oWndChild:ReSize()
return nil
function NewDialog()
local oDlg, oLbx, oBtn
local oSbr, lChk := .t.
DEFINE DIALOG oDlg TITLE "Hello world of FiveWin 32 bits!" ;
FROM 5, 5 TO 20, 50
@ 1, 1 SAY "Hello"
@ 2, 2 CHECKBOX lChk PROMPT "&CAntonio" SIZE 100, 20
@ 6, 2 BUTTON oBtn PROMPT "&Ok" ACTION NewDialog()
oDlg:bRClicked = { || MsgInfo( "Right Click" ) }
ACTIVATE DIALOG oDlg CENTERED
return nil
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Este foi só um exemplo em cima de um PRG do SAMPLES do fivewin. Notei este problema na minha aplicação.
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Este é um problema para Mister Navarro resolver.
Se bem que eu acho dificil alguém usar temas clássico do windows hoje em dia.
Se bem que eu acho dificil alguém usar temas clássico do windows hoje em dia.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Concordo com você, mais foi justamente um cliente que reclamou do problema.
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Lo he comprobado y tienes razón
Ocurre cuando la ventana mdichild está maximizada y el estilo es clásico
Si la ventana mdichild no está maximizada no da error
Voy a intentar ver donde puede estar el problema
Ocurre cuando la ventana mdichild está maximizada y el estilo es clásico
Si la ventana mdichild no está maximizada no da error
Voy a intentar ver donde puede estar el problema
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Gracias Maestro,
eu acredito que o problema é com a classe que controla MENUS do sistema. Porque o problema só ocorre quando chamado do menu.
eu acredito que o problema é com a classe que controla MENUS do sistema. Porque o problema só ocorre quando chamado do menu.
Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog
Has probado con la ventana MDICHILD sin maximizar?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces