ICONES PNG EM LISTVIEW
Alguem conhece uma maneira de carregar icones .png no listview sem ser com ocx de terceiros.
O VB6 não oferece suporte nativo á transparência ou á TrueColor. Desta forma, apenas Ãcones (.ico) são capazes de mostrar áreas transparentes no VB6.
Ainda assim, usando (muitas) APIs do Windows (principalmente a GDI+), é possÃvel carregar e mostrar imagens PNG no VB6, como você pode ver aqui neste fórum.
Aliás, aqui mesmo no fórum você acha mais exemplos, como este.
Ocorre que nem sempre as APIs do Windows são mantidas, na verdade muitas já deixaram de existir, outras também surgem, não necessariamente com a mesma funcionalidade. Assim, prender-se á API do Windows pode significar um aplicativo que funciona apenas em um sistema operacional especÃfico. Cuidado.
O recomendado é sempre utilizar o que é disponibilizado nativamente pela linguagem de programação, quando muito por meio de plug-ins ou add-ins, mas sem usar componentes de terceiros, concordo com você. Ocorre que quando a linguagem está ultrapassada e já não oferece mais o que você deseja, ou o que é usual á outros aplicativos, talvez valha á pena tentar uma linguagem mais atual.
Ainda assim, usando (muitas) APIs do Windows (principalmente a GDI+), é possÃvel carregar e mostrar imagens PNG no VB6, como você pode ver aqui neste fórum.
Aliás, aqui mesmo no fórum você acha mais exemplos, como este.
Ocorre que nem sempre as APIs do Windows são mantidas, na verdade muitas já deixaram de existir, outras também surgem, não necessariamente com a mesma funcionalidade. Assim, prender-se á API do Windows pode significar um aplicativo que funciona apenas em um sistema operacional especÃfico. Cuidado.
O recomendado é sempre utilizar o que é disponibilizado nativamente pela linguagem de programação, quando muito por meio de plug-ins ou add-ins, mas sem usar componentes de terceiros, concordo com você. Ocorre que quando a linguagem está ultrapassada e já não oferece mais o que você deseja, ou o que é usual á outros aplicativos, talvez valha á pena tentar uma linguagem mais atual.
Tópico encerrado , respostas não são mais permitidas