O Q SIGNIFICA HDC

USUARIO.EXCLUIDOS 15/04/2004 17:51:06
#20826
handle device, e pq nem todos os objetos tem essa propriedade.
USUARIO.EXCLUIDOS 15/04/2004 21:35:51
#20855
Resposta escolhida
hDC, ou Ponteiro para Dispositivo de Contexto é um valor inteiro-longo por meio do qual o sistema operacional MS-Windows consegue identificar algum componente que crie sua própria região de atualização em vídeo, um tipo de "miniatura" de vídeo, com suas próprias coordenadas.
Alguns componentes não possuem essa propriedade e dependem de componentes-container para sua apresentação / impressão, como os Label e os TextBox.
Nem todo componente possui uma interface com o usuário. Alguns são completamente invisíveis. Outros ainda, possuem uma interface que não requer atualização ou dependem de um componente-container para esse trabalho, como visto.
Normalmente, componentes que tem a capacidade de conter outros componentes precisam gerar uma região especial no vídeo para sua correta apresentação e a dos componentes que estejam contidos nele. Assim, por exemplo, um PictureBox apresenta seu hDC e por meio desse ponteiro, o sistema operacional calcula as coordenadas de vídeo internas á esse controle á partir do zero com origem no canto superior esquerdo do controle e não da tela ou do formulário onde ele esteja. é por esse motivo que, ao inserir um TextBox em um PictureBox ou um Frame, as coordenadas do TextBox são calculadas á partir do canto superior esquerdo de seu container.
Todo componente que tenha seu hDC gera sua própria "miniatura" de vídeo (ou o que se chama, tecnicamente de um novo Dispositivo de Contexto) e essa capacidade adicional consome mais recursos também. Esse é um dos motivos pelos quais nem todos os controles são desenvolvidos com essa propriedade.
Valew?
Obs.: Não confunda hDC com hWnd. o hWnd é um ponteiro, também, mas para janelas (Windows) e não para dispositivos de contexto. Apesar de, em têrmos, ser parecido, não tem muito á ver com o hDC.
USUARIO.EXCLUIDOS 16/04/2004 07:49:40
#20889
Consegui passar a idéia?
USUARIO.EXCLUIDOS 17/04/2004 07:05:03
#21064
E então? Consegui entender?
Tópico encerrado , respostas não são mais permitidas