Jairo Maia escreveu:Então podemos concluir que esta é uma limitação da HMG?
Não, eu não vejo como limitação e sim uma falta de implementação. Veja a HMG é produto que zela pela padronização. Em muitos casos alguns componentes não estão presentes nas libs internas do HMG como ButtonEX, QHtm, ContextMenu por diferenciando componente, etc. Mas isso não quer dizer que com algum conhecimento em C não possa ser implementado. Pode ver um exemplo em USER.COMPONENTS da pasta SAMPLES da HMG. Eu mesmo tenho implementado o QHtm na HMG, gerando uma biblioteca para tal fim, assim como na Minigui. Acontece que Roberto Lopez preferiu manter as caracterÃsticas iniciais padronizadas da HMG, na minha opinião, ele não gosta de implementar mudanças que fogem do padrão, então eis a UCI (User Components Implementation).
Se for ver as entranhas do código SOURCE da Minigui, irá ver muitas implementações em C que fazem parte da lib principal da Minigui. Já a HMG prefere que cada um faça a sua contribuição de forma independente e não permanente. O que em certa forma é correto separar as coisas. Pois a HMG tenta manter o mesmo padrão que o Harbour o faz em contra-posição do xHarbour, já que a HMG sempre funcionou com Harbour. Tudo seja para não cair na tentação de fazer um produto que só sirva para Windows ou outro SO especÃfico.