Bug ICONO ventana principal

Re: Bug ICONO ventana principal

Postby Antonio Linares » Wed Mar 25, 2015 5:58 pm

Joaquín,

Hazlo asi:

Code: Select all  Expand view
#include "FiveWin.ch"

function Main()

  local oWnd, oIcon

  DEFINE ICON oIcon FILENAME "..\icons\book.ico"
 
  DEFINE WINDOW oWnd
 
  oWnd:SetIcon( oIcon )
   
  ACTIVATE WINDOW oWnd

  DEFINE ICON oIcon FILENAME "..\icons\blue.ico"
   
  DEFINE WINDOW oWnd

  oWnd:SetIcon( oIcon )

  ACTIVATE WINDOW oWnd

return nil


Aqui funciona bien así
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41937
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Bug ICONO ventana principal

Postby Antonio Linares » Wed Mar 25, 2015 6:00 pm

La explicación técnica es que al registrar la clase de Windows usando la función RegisterClass() se puede especificar hIcon de dos maneras:

hIcon
Type: HICON
A handle to the class icon. This member must be a handle to an icon resource. If this member is NULL, the system provides a default icon.


Al dejarlo nil, se nos permite cambiarlo posteriormente. De ahi que no creemos la primera ventana usando la claúsula ... ICON ...
asi posteriormente nos esta permitido cambiarlo
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41937
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Bug ICONO ventana principal

Postby FranciscoA » Wed Mar 25, 2015 6:25 pm

Antonio.
Tu ejemplo funciona bien.

Tambien he probado de esta manera y me funciona (FWH12.04)

Code: Select all  Expand view
//static oWnd, oWnd2

//----------------------------------------------------------------------------//
function Main()
local oWnd, oWnd2

   local oIcon1,oIcon2
   local cIcon1 := "D:\FERR_PRUEBAS\gorra.ico"
   local cIcon2 := "D:\FERR_PRUEBAS\medicam.ico"

  DEFINE ICON oIcon1 FILENAME cIcon1
  DEFINE WINDOW oWnd ICON oIcon1
  ACTIVATE WINDOW oWnd

  DEFINE ICON oIcon2 FILENAME cIcon2
  DEFINE WINDOW oWnd2
  oWnd2:SetIcon(oIcon2)
  ACTIVATE WINDOW oWnd2

RETURN NIL
 
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Bug ICONO ventana principal

Postby Antonio Linares » Wed Mar 25, 2015 6:27 pm

Francisco,

Pues entonces me rectifico de lo dicho.

Se puede cambiar aunque esté registrado :-)

gracias!
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41937
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Bug ICONO ventana principal

Postby jmartial » Wed Mar 25, 2015 7:06 pm

Antonio,

Con la versión FWH 14.09 me funciona como lo has puesto en tu ejemplo. con setIcon() no por comandos.

Muchas Gracias, problema y explicación resueltos !!
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 60 guests