Como definir a janela pai de um controle ?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como definir a janela pai de um controle ?

Mensagem por JoséQuintas »

minigui.png

Código: Selecionar todos

METHOD Create() CLASS FrameClass

     DEFINE FRAME &::cName
            ROW    ::nRow
            COL    ::nCol
            WIDTH  ::nWidth
            HEIGHT ::nHeight
            CAPTION ::cCaption
            FONTNAME ::cFontName
            FONTSIZE ::nFontSize
            FONTBOLD ::lFontBold
            CAPTION ::cCaption
            OPAQUE ::lOpaque
     END FRAME

   RETURN Nil
Gambiarras de pré-processador não servem, como deu pra perceber.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como definir a janela pai de um controle ?

Mensagem por JoséQuintas »

Resolvido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
ivanil
Usuário Nível 3
Usuário Nível 3
Mensagens: 166
Registrado em: 11 Set 2004 15:13
Localização: Florianópolis/SC

Como definir a janela pai de um controle ?

Mensagem por ivanil »

Ola Quintas,

Só para não deixar no vácuo que cair neste post, não tem a solução.

Todo objeto criado fora da estrutura de um form deve obrigatoriamente ser informado a propriedade Parent;

DEFINE FRAME &::cName
PARENT ::NomeForm
ROW ::nRow
COL ::nCol
...
END FRAME

at;

Ivanil
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como definir a janela pai de um controle ?

Mensagem por JoséQuintas »

Legal, muito útil isso.
Não lembro de ter visto isso no #define.
Valeu.

Nota: definir manualmente pode evitar muitos imprevistos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder