Select the product you need help with
Como anexar programaticamente o texto em um controle de ediçãoID do artigo: 109550 - Exibir os produtos aos quais esse artigo se aplica. SumárioAplicativos baseados no Windows geralmente usam controles de edição para exibir texto. Às vezes, esses aplicativos precisam acrescentar texto ao final de um controle de edição em vez de substituir o texto existente. Há duas maneiras de fazer isso no Windows:
Mais InformaçõesObservação: Como os parâmetros de mensagem para a mensagem EM_SETSEL são diferentes entre a versão de 32 bits e a versão de 16 bits, o código a seguir usa a macro Win32 para determinar em tempo de compilação se este for um aplicativo de 16 ou 32 bits. A mensagem EM_SETSEL pode ser usada para colocar um intervalo de texto selecionado em um controle de edição do Windows. Se as posições inicial e final do intervalo estão definidas para a mesma posição, nenhuma seleção é feita e um acento circunflexo pode ser colocado naquela posição. Coloque um cursor no final do texto em um controle de edição do Windows e definir o foco para o controle de edição, faça o seguinte: Antes de enviar a mensagem WM_PASTE, o cursor deve ser colocado no final do texto de controle de edição usando a mensagem EM_SETSEL. Abaixo é código "pseudo" que mostra como implementar esse método:
OpenClipBoard () ;
EmptyClipBoard() ;
SetClipBoardData() ;
#ifdef WIN32
SendMessage (hEdit, EM_SETSEL, (WPARAM)ndx, (LPARAM)ndx);
#else
SendMessage (hEdit, EM_SETSEL, 0, MAKELONG (ndx, ndx));
#endif
SendMessage (hEdit, WM_PASTE, 0, 0L);
PropriedadesID do artigo: 109550 - Última revisão: segunda-feira, 11 de julho de 2005 - Revisão: 1.3 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 109550
(http://support.microsoft.com/kb/109550/en-us/
)
|




Voltar para o início








