Duvida Abrir uma janela em fullscreen

Discussão em 'Progress 4GL' iniciado por Gustavo R. Hruschka, Março 18, 2015.

  1. Gustavo R. Hruschka

    Gustavo R. Hruschka Sem Pontuação

    Bom dia!

    Alguém sabe como faço para abrir uma janela progress no modo fullscreen, sem que o usuário possa redimensiona-la?

    Obrigado pela atenção!
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    vc tem as variaveis SESSION:????? que vc pode extrair o tamanho da tela do windows, a configuração, dai vc só seta o width e height da window do progress para o mesmo tamanho, vc pode até salvar o width e heigth antes de mudar pra fazer um botão minimizar, mas se vc estiver usando template DDKGUI, tem que abrir o .w pelo _edit e desabilitar um assign que deixa a window do tamanho da frame.
    Gustavo R. Hruschka curtiu isso.
  3. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Gustavo R. Hruschka curtiu isso.
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Manual do DDKGUI

    A UT-WIN.I define procedures para acesso a funções externas de API’s do Windows.

    Procedures
    Abaixo segue algumas das procedures definidas na include:

    · CreateProcess{&A}

    · GetComputerName{&A}

    · GetEnvironmentVariable{&A}

    · GetLastError

    · GetProfileString{&A}

    · GetSystemDirectory{&A}

    · GetWindowsDirectory{&A}

    · LoadLibrary{&A}

    · SetEnvironmentVariable{&A}

    · WinExec

    · GetCurrentDirectory{&A}

    · FindExecutable{&A}

    · ShellExecute{&A}

    · AdjustWindowRect

    · ClientToScreen

    · CreateModal

    · DeleteMenu

    · DrawMenuBar

    · FlashWindow

    · GetClientRect

    · GetMenuItemCount

    · GetParent

    · GetSystemMenu

    · GetWindowLong{&A}

    · GetWindowRect

    · InvalidateRect

    · RemoveMenu

    · SetCursorPos

    · SetWindowContextHelpId

    · SetWindowLong{&A}

    · SetWindowPos

    · ShowScrollBar

    · ShowWindow

    · SystemParametersInfo{&A}

    · GetUserName{&A}
    Gustavo R. Hruschka curtiu isso.
  5. Eilleen

    Eilleen Membro Ativo

    Boa tarde!

    Para maximizar a tela ao abrir, basta setar o WINDOW-STATE no main-block.

    Exemplo:

    Código:
    CURRENT-WINDOW:WINDOW-STATE = 1.
    Estados possíveis da window:
    Código:
    WINDOW-MAXIMIZED        1 The window is maximized to fill the entire display. 
    WINDOW-MINIMIZED        2 The window is minimized (iconified).
    WINDOW-NORMAL           3 The window is in the “restored” state.
    WINDOW-DELAYED-MINIMIZE 4 The window is minimized (iconified) the next time a new window,
                              dialog box, or alert box is displayed. This differs from setting
                              WINDOW-STATE to WINDOW-MINIMIZED, which minimizes the window
                              immediately.

    Quanto ao dimensionamento:

    No evento WINDOW-RESIZED da sua window você pode setar um tamanho mínimo para a tela, ou então barrar o redimensionamento.

    Exemplo de limitação:

    Código:
    IF pHandleContainer:WIDTH-PIXELS < pLarguraMinima THEN
        ASSIGN pHandleContainer:WIDTH-PIXELS = pLarguraMinima.
    
    IF pHandleContainer:HEIGHT-PIXELS < pAlturaMinima THEN
        ASSIGN pHandleContainer:HEIGHT-PIXELS = pAlturaMinima.
    
    // pHandleContainer = handle da window
    Gustavo R. Hruschka curtiu isso.
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Olha aqui, para desabilitar o resize na janela:

    img01.png

    Abraço

    Rafael
    Gustavo R. Hruschka curtiu isso.

Compartilhe esta Página