Pergunta

O que diabos é um cuidador no contexto de uma classe csplitterwnd? Não consigo encontrar nenhuma documentação relacionada explicitamente ao csplitterWnds ...

Editar: especificamente, o que essas funções na realidade Faz:

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);
pCurView->ShowCaret()
pCurView->HideCaret()

EDIT2: Observe, eu sei o que é um cuidador, estou perguntando especificamente sobre as funções no contexto da classe CSLITTERWND. Eu vi a documentação do MSDN e não oferece explicação real.

Foi útil?

Solução

Qualquer CWND pode ter um intercalado, mas apenas os herdeiros do CWND que o CreateCaret realmente exibem um. @Dannysmurf dá a você um exemplo - CeditView - de um cview que cria um cuidador que você pode mostrar e ocultar.

Dependendo do tipo específico de CView que você tem no seu painel, o Showcaret provavelmente é irrelevante. Não tem nada a ver com o csplitterwnd.

Outras dicas

É um cuidador no sentido normal. Aplica -se apenas quando você está dividindo dois ceditViews na mesma janela.

No mundo SDK do Windows, o cursor é na verdade o ponteiro do mouse, e o alvo é a barra piscante que você vê nos controles de texto etc ...

Especificamente;

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);

Pegue um painel, como em uma classe CVIEW, cercada pela janela do seu divisor

pCurView->ShowCaret()

Mostre a barra vertical Littler na posição de edição de texto nessa visão. Este é o cursor usado em qualquer controle de edição de texto, como um cedito

pCurView->HideCaret()

Esconda o cursor intermediário / vertical.

É o cursor de texto.

Nas versões iniciais do Windows, o cursor de texto era como a marca de um revisor (como ^ apenas na linha de base). Isso faz algum sentido, pois a marca é o que os revisores usam para indicar onde o texto deve ser inserido.

Ainda parece bizarro chamá -lo de cuidar, mas eles o fizeram, possivelmente porque já haviam decidido usar a palavra "cursor" para o que todo mundo chama de ponteiro do mouse.

Talvez eles estejam se referindo ao cursor, a barra vertical piscando na tela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top