Construção do Editor de Textos
Sexta parte
Pois bem, todos os submenus do menu Arquivo já estão funcionando. Agora vamos criar mais alguns menus e submenus.
Selecione o menu Editar no Menu Designer e crie os seguintes submenus: Cortar, Copiar, Colar, Deletar e Selecionar Tudo.
Vamos aos códigos:
submenu Cortar:
void __fastcall TForm1::Cortar1Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->CutToClipboard();
else
MessageBeep(0);
}
}
|
submenu Copiar
void __fastcall TForm1::Copiar1Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->CopyToClipboard();
else
MessageBeep(0);
}
}
|
submenu Colar
void __fastcall TForm1::Colar1Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->PasteFromClipboard();
else
MessageBeep(0);
}
}
|
Agora vamos trabalhar com um código mais simples nas funções Deletar e Selecionar Tudo.
submenu Deletar
void __fastcall TForm1::Deletar1Click(TObject *Sender)
{
RichEdit1 -> ClearSelection();
}
|
submenu Selecionar Tudo
void __fastcall TForm1::SelecionarTudo1Click(TObject *Sender)
{
RichEdit1 -> SelectAll();
}
|
Exercício: Pesquise TComponent no Help do C++Builder e procure entender seu papel nas funções que usaram-no. Depois insira comentários documentando detalhadamente os códigos acima.
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |