none
Edit Control RRS feed

  • Pergunta

  • Eu estou Desenvolvendo um Editor de textos para o compilador GNU Assembler ! Ele terá o recurso de compilar o código fonte e de rodar a aplicação! Como ele estará focado em desenvolvimento de aplicações para Gameboy Advance, ele terá a função de rodar a aplicação direto no emulador.. Pois bem, estou com uma dúvida, dúvida simples! Eu gostaria de implementar um pequeno sistema de syntax highlinghting usando WIN32 API! Como eu poderia fazer isso?! Se possível postem links.
    sexta-feira, 22 de julho de 2011 17:57

Todas as Respostas

  • Obrigado pela sua resposta! Vou dar uma estudada em seus links. Eu sou mal acostumado a usar o C#, pois ele é uma ferramenta rad, agora que estou a estudar a linguagem C, estou apanhando um pouco.!
    sábado, 23 de julho de 2011 02:34
  • Cara dei uma olhada em seus links! Li bastante, estudei tudo e na hora que fui fazer o exemplo, ele não funcionou!!! Até conferi o código que escrevi e está igual o da página! Estes exemplos de C++ da Microsoft, a maioria estão incompletos...
    sábado, 23 de julho de 2011 03:01
  • Aquele código que copiei do msdn library que não deu certo, eu fiz alguns ajustes com ele e agora está funcionando! Vou postar o código aqui, para alguem que estiver precisando  criar um rich edit control:

    HWND CreateRichEdit(HWND hWndOwner, int x, int y, int width, int height)
    {
      LoadLibrary("riched32.dll");
    
      HWND hWndEdit = CreateWindowEx(WS_EX_CLIENTEDGE, RICHEDIT_CLASS, "", WS_CHILD | WS_VISIBLE | WS_VSCROLL |
                      ES_MULTILINE | ES_AUTOVSCROLL, x, y, width, height, hWndOwner, (HMENU) IDC_MAIN_EDIT,
                      GetModuleHandle(NULL), NULL);
    
      return hWndEdit;
    }
    

    Para compilar, precisa adicionar o cabeçalho <richedit.h> ao código fonte corrente.

    sábado, 23 de julho de 2011 03:31
  • Muito obrigado!! Eu vou testar aqui. Caso dê tudo certo eu marco a sua resposta como respondida. Ok?

    domingo, 24 de julho de 2011 16:05
  • Caro amigo, testei aqui,  você disse que o texto aparecerá em três cores diferentes, certo? Aqui, a primeira linha ficou preto, a segunda vermelho e a terceira azul e tocou o beep ao escrever!
    domingo, 24 de julho de 2011 16:41