1.2. Kako Alaska Xbase++ 1.9 upotrebljava ikone ICO
IKONE - ICON
1. 1. Upotreba
ikone koja se nalazi kao fajl TEST.ICO na disku računara
* Xbase++
oICO :=
XbpIcon():new():create()
oICO:LoadFile("TEST.ICO")
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oICO
oButon:create(
oDlg, , {10,20}, {70,70} )
* Icon
oIcon:=
XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type
:= XBPSTATIC_TYPE_ICON
oIcon:caption
:= oICO
oIcon:autoSize
:= .T.
oIcon:create()
// Ikona je
transparentna na PushButton i na Icon
|
* eXpress++
oICO :=
DC_GetBitmap( "TEST.ICO",,,,, .T. )
*
PushButton
@ 1,1
DCPUSHBUTTON CAPTION oICO SIZE 8,3
* Icon
@ 1,1
DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL
CAPTION oICO
// Ikona je
transparentna na PushButton i na Icon
|
1.2.1. Upotreba ikone koja se nalazi kao resurs broj 1 u EXE fajlu aplikacije
* Xbase++
oICO :=
XbpIcon():new():create()
oICO:Load(NIL,1)
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oICO
oButon:create(
oDlg, , {10,20}, {70,70} )
* Icon
oIcon:=
XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type
:= XBPSTATIC_TYPE_ICON
oIcon:caption
:= oICO
oIcon:autoSize
:= .T.
oIcon:create()
// Ikona je
transparentna na PushButton i na Icon
|
* eXpress++
oICO :=
DC_GetBitmap( 1 ,,,,, .T. )
*
PushButton
@ 1,1
DCPUSHBUTTON CAPTION oICO SIZE 8,3
* Icon
@ 1,1
DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL
CAPTION oICO
// Ikona je transparentna
na PushButton i na Icon
|
1.2.2. Upotreba ikone koja se nalazi kao resurs TEST_ICO
i broj 1 u EXE fajlu a u istom EXE
fajlu poziva se i koristi se i RESURS.CH fajl koji sadrži: #define TEST_ICO 1
* Xbase++
* Icon
oIcon:= XbpStatic():new(oDlg,oDlg,
{30,100}, {32,32} )
oIcon:type
:= XBPSTATIC_TYPE_ICON
oIcon:caption
:= 1
// oIcon:caption := TEST_ICO
oIcon:autoSize
:= .T.
oIcon:create()
// upotrebljava se
ili 1 ili TEST_ICO
// Ne može se
koristiti za PushButton
// Ikona je
transparentna na Icon
|
* eXpress++
* Icon
@ 1,1
DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL
CAPTION 1
// upotrebljava se
ili 1 ili TEST_ICO
// Ne može se
koristiti za PushButton
// Ikona je
transparentna na Icon
|
1.3.1. Upotreba ikone koja se nalazi kao
resurs broj 1 u RESURS.DLL fajlu
* Xbase++
oICO :=
XbpIcon():new():create()
oICO:Load("RESURS.DLL",1)
* PushButton
oButon :=
XbpPushButton():new()
oButon:caption
:= oICO
oButon:create(
oDlg, , {10,20}, {70,70} )
* Icon
oIcon:=
XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type
:= XBPSTATIC_TYPE_ICON
oIcon:caption
:= oICO
oIcon:autoSize
:= .T.
oIcon:create()
// Ikona je
transparentna na PushButton i na Icon
|
* eXpress++
oICO :=
DC_GetBitmap( 1 ,, "ICO" , "RESURS.DLL" )
* PushButton
@ 1,1
DCPUSHBUTTON CAPTION oICO SIZE 8,3
* Icon
@ 1,1
DCSTATIC TYPE XBPSTATIC_TYPE_ICON SIZE 32,32 PIXEL
CAPTION oICO
// Ikona je
transparentna na PushButton i na Icon
|
1.3.2.
Upotreba ikone koja se nalazi kao resurs broj 1 u RESURS.DLL fajlu
* Xbase++
* Icon
oIcon:=
XbpStatic():new(oDlg,oDlg, {30,100}, {32,32} )
oIcon:type
:= XBPSTATIC_TYPE_ICON
oIcon:SetCaption := (1,"RESURS.DLL")
oIcon:autoSize
:= .T.
oIcon:create()
// Ne može se
koristiti za PushButton
// Ikona je
transparentna na Icon
|
1 komentar:
OK
Objavi komentar