Perfect.

To make this (HB_GTI_ICON or HB_GTI_ICONMEM) more universal,
we should add similar support for GTWVT. [ GTXWC doesn't have
any support for system icon ATM. ] Dunno if this is supported
on Windows, and how, but it'd be useful.

[ ideally we should solve the different formats (ICO/PNG) too. ]

Brgds,
Viktor

On 2009.04.27., at 17:03, Vailton Renato wrote:

It would be something like this?

API_ICON_CREATE( oDlg:hWnd, memoread("M III.png" ) )

HB_FUNC( API_ICON_CREATE )
{
  QMainWindow *pWidget = static_cast<QMainWindow *>(hb_parptr(1));

  if (!pWidget)
     return;

  QImage pImage;
  pImage.loadFromData( (unsigned char *) hb_parc(2), (int)
hb_parclen(2), "PNG" );

  QLabel *pLabel= new QLabel(pWidget);
  pLabel->setPixmap(QPixmap::fromImage(pImage));

  pLabel->adjustSize();
  pLabel->show();
  pWidget->adjustSize();
}
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to