Discussão do artigo "Interfaces gráficas X: Seleção de texto na caixa de texto multilinha (build 13)" - página 7
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
As coordenadas relativas são definidas quando os elementos são criados em uma classe personalizada:
//---
Qual é a tarefa?
colocar duas tabelas horizontalmente, x_gap,y_gap altera o local da rolagem horizontal e é isso ((.
PS. então, parece ter se deslocado, mas por algum motivo duas tabelas estão deslocadas ))
e no método:
CWndContainer::AddToElementsArray(0, m_table_pair.GetTbl());se houver duas tabelas, o primeiro parâmetro é sempre 0 ou é um número de série de objetos idênticos?
Por algum motivo, a primeira tabela se move persistentemente sob a segunda tabela.
...
PS. então, parece ter se deslocado, mas por algum motivo duas tabelas se deslocaram ))
e no método:
CWndContainer::AddToElementsArray(0, m_table_pair.GetTbl());se houver duas tabelas, o primeiro parâmetro é sempre 0 ou é um número de série de objetos idênticos?
O primeiro parâmetro é o número do formulário ao qual o elemento está anexado. Talvez você esteja adicionando a mesma tabela à lista comum de itens.
O que você quer dizer com a lista comum? Onde ela está separada?
Aqui está o método de criação na classe de formulário:
O método GetTbl retorna um ponteiro para CCanvasTable m_table
...
Esse é o resultado que você deseja?
//---
Anexei um exemplo no arquivo:
Aqui está o método create na classe do formulário:
O método GetTbl retorna um ponteiro para CCanvasTable m_table
Você quer um resultado como esse?
//---
Anexei um exemplo no arquivo:
Eu fiz assim:
e tudo funcionou, acontece que imediatamente após a criação de um objeto, ele deve ser colocado em um contêiner e só então criar outro objeto ))
Não, tenho tabelas em outras classes, uso programação modular )), portanto, é mais conveniente gerenciar a funcionalidade - classe de formulário principal, classe de tabela 1, classe de tabela 2 etc. No final, todos os elementos são montados na classe de formulário principal como objetos prontos separados.
Não, eu tenho tabelas em outras classes, uso programação modular )), portanto, é mais conveniente gerenciar a funcionalidade - classe de formulário principal, classe de tabela 1, classe de tabela 2 etc. No final, todos os elementos são coletados na classe de formulário principal como objetos prontos separados.
Eu concordo. Muitos usuários dessa biblioteca fazem isso, mas eu simplesmente não consigo colocá-la em minhas mãos. )
A propósito, há um problema:
A linha selecionada não permite trabalhar no testador. É melhor fazer uma escolha como esta:
e no programa fazer uma escolha como esta:
ou usar apenas sinalizadores para fazer uma seleção
A propósito, há um problema:
A string destacada não permite trabalhar no testador.Ainda não testei no testador, pois havia muitas restrições lá antes. Então, temporariamente, até agora.
Você já tentou testar a GUI no testador? Qual é o resultado? Os eventos funcionam? Todos os objetos gráficos são exibidos?