![]() |
|
||||
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Você está aqui: C++ ::: Dicas & Truques ::: Bilbiotecas Estáticas (obj) e Dinâmicas (DLLs) |
Extensões de bibliotecas estáticas e dinâmicas no Windows, Mac e LinuxQuantidade de visualizações: 8837 vezes |
Dependendo do sistema operacional para o qual você está desenvolvendo seus programas C++, as extensões das bibliotecas estáticas e dinâmicas serão diferentes. No Windows, os arquivos de objetos (Object files) possuem a extensão ".obj", as bibliotecas estáticas (Static libraries)possuem a extensão ".lib", as bibliotecas dinâmicas (Dynamic libraries - DLLs) possuem a extensão ".dll" e os executáveis possuem a extensão ".exe". No Mac, os arquivos de objetos (Object files) possuem a extensão ".o", as bibliotecas estáticas (Static libraries)possuem a extensão ".a", as bibliotecas dinâmicas (Dynamic libraries - DLLs) possuem a extensão ".dylib" e os executáveis não possuem extensão. No Linux, os arquivos de objetos (Object files) possuem a extensão ".o", as bibliotecas estáticas (Static libraries)possuem a extensão ".a", as bibliotecas dinâmicas (Dynamic libraries - DLLs) possuem a extensão ".so" e os executáveis não possuem extensão. |
![]() |
C++ ::: Win32 API (Windows API) ::: Edit Control |
||||||||||||
Como definir a cor de fundo para um Edit Control em tempo de execução usando C++ e a API do WindowsQuantidade de visualizações: 10210 vezes |
||||||||||||
O processo de definir a cor de fundo para um Edit Control em tempo de execução usando apenas C++ e a API do Windows é um pouco complicado. A técnica apresentada aqui pode não ser a mais eficiente, mas funciona mesmo (testado como VC++ 2005 e Windows XP). Note que estarei usando as funções CreateSolidBrush(), GetDlgCtrlID(), SetBkMode() e SetBkColor() da WinAPI. 1 - Comece adicionando as linhas na parte de variáveis globais de sua aplicação:
2 - Modifique ou adicione um case para a mensagem WM_CTLCOLOREDIT da seguinte forma:
3 - A cor de fundo do Edit Control com ID IDC_EDIT1 será modificada para vermelho quando clicarmos no botão com o ID IDC_BUTTON1. Veja o case para este botão (dentro do case WM_COMMAND):
| ||||||||||||
C++ ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como acessar os caracteres de uma string C++ individualmente usando um iteradorQuantidade de visualizações: 11116 vezes |
||||
Nesta dica mostrarei como podemos usar um iterador para percorrer todos os caracteres de uma palavra, frase ou texto em C++. Para isso nós vamos combinar um iterator e as funções begin() e end(). Veja o código C++ completo para o exemplo:
Ao executar este código C++ nós teremos o seguinte resultado: F A C U L D A D E | ||||
C++ ::: Win32 API (Windows API) ::: Arquivos e Diretórios |
||||
Como obter o diretório atual usando a função GetCurrentDirectory() da API do Windows - C++ e WinAPIQuantidade de visualizações: 9549 vezes |
||||
Nesta dica mostrarei como chamar, a partir de um programa C++, a função GetCurrentDirectory() da API do Windows com o propósito de obter o diretório atual, ou seja, o diretório de trabalho da nossa aplicação. Esta função é declarada no header winbase.h (que vem junto quando fazemos include do header windows.h). Veja o exemplo completo:
Ao executar este código nós teremos o seguinte resultado: O diretório atual é C:\estudos_c++ | ||||
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |