No dispositivo Windows Mobile, qual é a melhor maneira de exibir um botão OK em vez do botão X?

StackOverflow https://stackoverflow.com/questions/74696

  •  09-06-2019
  •  | 
  •  

Pergunta

Tenho um programa C++ que quando executado, por padrão, exibe o X no canto superior direito.Clicar em X minimiza o programa.Adicionei código usando a função SHInitDialog para alterar o X para OK, para que clicar em OK saia do programa.

Minha pergunta:Existe um método melhor que se aplica à janela, já que SHInitDialog funciona melhor com caixas de diálogo?

Foi útil?

Solução 2

Com o Windows Mobile 5.0 e superior, usar a função CreateWindowEx passando WS_EX_CAPTIONOKBTN para o estilo estendido funciona.

@ctacke SHDoneButton também pode ter funcionado, mas eu queria mudar a janela principal sem tratá-la como uma caixa de diálogo, que é basicamente o que o SHInitDialog está fazendo.

Outras dicas

Dê uma olhada Botão SHDone API.

Não tenho certeza de como isso é feito em C++, mas em .NET, se você definir a propriedade MinimizeBox como falsa, receberá um botão OK.Como o código .NET do Windows é um código wrapper sofisticado, deve haver um equivalente em C++

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top