Jair,
Quanto ao foco do botão use constantes para defini-lo, como abaixo
 
If SalMessageBox( 'sim ou nao?', 'ttt', MB_YesNo|MB_DefButton2 ) = IDYES
(NESTE CASO O FOCO FICA NO BOTÃO NÃO) (Existem as constantes : MB_DefButton1, MB_DefButton2 e MB_DefButton3
 
Quanto a ocultar o botão, não conheço nenhuma forma.
 
Abraços,
-----Mensagem Original-----
Enviada em: Sexta-feira, 14 de Abril de 2000 10:38
Assunto: [sqlwin] Message Box - URGENTE

Bom dia,
 
Estou com um probleminha, talvez simples, mas preciso de uma certa urgência para resolvê-lo:
 
Quando uso uma MessageBox, posso definir os botôes que irão aparecer através das constantes MB_YesNo ou MB_YesNoCancel, por exemplo...
 
A pergunta é a seguinte:
 
Quando a MessageBox é criada, o foco fica no primeiro botão, normalmente o Yes...
É possível escolher em QUAL botão eu quero o foco ???
Além disso, é possível fazer, por exemplo, uma MessageBox com os botões Yes / No / Cancel, sendo que o foco inicie no botão Cancel e além disso, esse botão seja invisível ????
 
Meu problema é evitar que o usuário aperte a tecla ENTER e escolha a opção "Sim"  sem ler o que lhe foi perguntado...
 
Agradeço a todos !
 
Jair

Responder a