![]() |
|
||||
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Você está aqui: C++ ::: Win32 API (Windows API) ::: Edit Control |
Como detectar alterações no texto de um Edit Control e habilitar ou desabilitar um botãoQuantidade de visualizações: 7150 vezes |
/* Este exemplo mostra como detectar alterações no texto de um Edit Control e habilitar ou desabilitar um botão. Veja que isso é feito dentro do case que testa se a mensagem é WM_COMMAND. Lembre-se de testar com o botão já desabilitado no momento que a aplicação é iniciada. */ case WM_COMMAND: // Verifica se o texto do Edit Control sofreu // alterações if(Message == WM_COMMAND && HIWORD(wParam) == EN_CHANGE && LOWORD(wParam) == IDC_EDIT1){ if(GetWindowTextLength(GetDlgItem(hwnd, IDC_EDIT1)) > 0) EnableWindow(GetDlgItem(hwnd, IDC_BUTTON1), TRUE); else EnableWindow(GetDlgItem(hwnd, IDC_BUTTON1), FALSE); } |
![]() |
C++ ::: Dicas & Truques ::: Arquivos e Diretórios |
||||||||
Como excluir um diretório em C++ usando a função rmdir()Quantidade de visualizações: 8467 vezes |
||||||||
Em algumas situações nossos códigos C++ precisam excluir diretórios. Isso pode ser feito com o auxílio da função _rmdir() ou rmdir(), disponível no header direct.h (trazido da linguagem C). Veja a assinatura desta função:int _rmdir(const char *pathname); a) ENOTEMPTY - Directory not empty - O diretório não está vazio e portanto não pode ser excluído; b) ENOENT - No such file or directory - O caminho do diretório é inválido; c) EACCESS - Acesso negado - Algum outro programa está usando este diretório e mantém controle sobre o mesmo. Veja um trecho de código C++ no qual excluímos um diretório:
É possível usar a versão Unicode de _rmdir(), ou rmdir(). O método _wrmdir(), também presente em direct.h é útil quando precisamos internacionalizar nossas aplicações. Veja o exemplo:
| ||||||||
C++ ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
||||
Como somar os elementos de um vetor de inteiros em C++Quantidade de visualizações: 16911 vezes |
||||
Esta dica mostra a você como usar um laço for do C++ para somar todos os valores dos elementos de um vetor de inteiros. Observe que aqui nós declaramos e inicializamos o vetor (array) em apenas uma instrução:
Ao executar este código C++ nós teremos o seguinte resultado: Soma: 21 | ||||
C++ ::: Win32 API (Windows API) ::: Aplicativos e Outros |
||||
C++ Windows API GUI - Como criar sua primeira aplicação de interface gráfica usando C++ e WinAPIQuantidade de visualizações: 47567 vezes |
||||
Esta dica mostra o código completo para uma aplicação de interface gráfica usando C++ e a Win32 (WinAPI - Windows Programming Interface). Trata-se de uma janela simples, mas com todas as características presentes em todas as janelas das aplicações Windows: uma barra de títulos, o ícone e os botões de maximizar, minimizar e fechar. Antes de executar o exemplo observe que este código contém o ponto inicial para a criação de qualquer aplicação gráfica em C++/WinAPI, a saber: A função de entrada WinMain, o laço de mensagens Message Loop, a função de callback Window Procedure e as técnicas de registrar e criar a janela. Neste momento não discutimos os detalhes do código. Em outras dicas você encontrará análises mais aprofundadas de cada parte. Este código foi escrito e testado no Dev-C++, mas, deve funcionar sem problemas em outros compiladores C++ para Windows. Assim, abra o Dev-C++, vá em File -> New -> Projec. Na aba Basic, selecione Console Application, dê um nome ao projeto e deixe a opção C++ Project marcada. Salve o projeto e inclua o código abaixo no arquivo .cpp principal:
Pronto! Só compilar (geralmente F9 no Dev-C++), observar o resultado e estudar o código atentamente. | ||||
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |