Español
Foro

Bild-Schalter Button

 

Julian
Schmidt
Como erstelle Soy un Bild-Button welcher una-, ausrastbar es?
Ähnlich diesem [...] 
Wäre bien si él una kleineren Rand hätte
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
18.06.2011  
 




Thomas
Freier
So algo?
WINDOWSTYLE 31
WINDOWTITLE "Button como Schalter"
WINDOW 0,0-640,440
Declarar Schalter&
Schalter&=Control("Button","",$54021083,100,100,22,22,%hwnd,1001,%hInstance)
MCLS 20,20
StartPaint -1
UseBrush 1,@RGB(255,0,0)
Fill 2,2,@RGB(255,0,0)
USEP 1,2,@RGB(255,255,255)
Ellipse 4,4 - 16,16
EndPaint
var bmp&=@Crear("HPIC",0,"& MEMBMP")
MCLS 20,20
StartPaint -1
UseBrush 1,@RGB(0,255,0)
Fill 2,2,@RGB(255,0,0)
USEP 1,2,@RGB(255,255,255)
USEP 0,3,@RGB(0,0,0)
line 9,13-9,6
EndPaint
var bmp1&=@Crear("HPIC",0,"& MEMBMP")
SendMessage(Schalter&,$00F7,0,bmp&)
SetCheck Schalter&,0

mientras que 0=0

    WaitInput

    if @Clicked(Schalter&)

        Drawtext 0,0,@str$(@GetCheck(Schalter&))
        caso @GetCheck(Schalter&)=0:SendMessage(Schalter&,$00F7,0,bmp&)
        caso @GetCheck(Schalter&)=1:SendMessage(Schalter&,$00F7,0,bmp1&)
        SetFocus(%hwnd)

    EndIf

wend

DeleteObject bmp&
DeleteObject bmp1&
End
 
Gruß Thomas
Windows XP SP2, XProfan X2
18.06.2011  
 




Julian
Schmidt
So algo en el Richtung, allerdings hätte Me gusta el uno unabhänig de el Grafik erkennen kann si el Butten gedrückt o no.
So qué en el Richtung...


41 kB
Hochgeladen:18.06.2011
Ladeanzahl134
Descargar
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
18.06.2011  
 




Thomas
Freier
Como fällt me sólo todavía:
DEF SetWindowLong(3) !"USER32","SetWindowLongA"
DEF GetWindowLong(2) !"USER32","GetWindowLongA"
Def GetSysColor(1) !"USER32","GetSysColor"

proc B_Stil

    Parámetros h&,border%
    SetWindowPos h&=0,0 - 0,0
    var xstyle%=1
    Case border%:xstyle%=$200
    SetWindowLong(h&,-20,xstyle%)
    SetWindowPos h&=100,100 - 100,30

ENDPROC

WINDOWSTYLE 31
WINDOWTITLE "Button como Schalter"
WINDOW 0,0-640,440
cls GetSysColor(15)
Declarar Schalter&
Schalter&=Control("Button","   Test    ",$54011003,0,0,0,0,%hwnd,1001,%hInstance)
B_Stil Schalter&,0
SetCheck Schalter&,0

mientras que 0=0

    WaitInput

    if @Clicked(Schalter&)

        Drawtext 0,0,@str$(@GetCheck(Schalter&))
        caso @GetCheck(Schalter&)=0:B_Stil Schalter&,0
        caso @GetCheck(Schalter&)=1:B_Stil Schalter&,1
        SetFocus(%hwnd)

    EndIf

wend

End
una. Ob una flach en 0 posible es mußt du suchen y testen.
Oder con eigenen Bildern:
Def GetSysColor(1) !"USER32","GetSysColor"
WINDOWSTYLE 31
WINDOWTITLE "Button como Schalter"
WINDOW 0,0-640,440
cls GetSysColor(15)
Declarar Schalter&
Schalter&=Control("Button","",$54021083,100,100,96,26,%hwnd,1001,%hInstance)
var bmp&=@Crear("HPIC",-1,"B1.png")
var bmp1&=@Crear("HPIC",-1,"B2.png")
SendMessage(Schalter&,$00F7,0,bmp&)
SetCheck Schalter&,0

mientras que 0=0

    WaitInput

    if @Clicked(Schalter&)

        Drawtext 0,0,@str$(@GetCheck(Schalter&))
        caso @GetCheck(Schalter&)=0:SendMessage(Schalter&,$00F7,0,bmp&)
        caso @GetCheck(Schalter&)=1:SendMessage(Schalter&,$00F7,0,bmp1&)
        SetFocus(%hwnd)

    EndIf

wend

DeleteObject bmp&
DeleteObject bmp1&
End
y el ggf. con en el Script nehmen

b1.png  
1 kB
Hochgeladen:19.06.2011
Ladeanzahl162
Descargar
b2.png  
1 kB
Hochgeladen:19.06.2011
Ladeanzahl169
Descargar
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.06.2011  
 




Julian
Schmidt
Mein Bild es una Mapa de bits, y dessen Hintergrund es Transparenz! ¿Cómo se puede Yo el Bild con aktivierter Transparenz en el Button legen?
Def GetSysColor(1) !"USER32","GetSysColor"
WINDOWSTYLE 31
WINDOWTITLE "Button como Schalter"
WINDOW 0,0-150,160
cls GetSysColor(15)
Declarar Schalter&
Schalter&=Control("Button","",$54021083,40,40,45,45,%hwnd,1001,%hInstance)
var bmp&=@Crear("HPIC",-1,"images/refresh.bmp")
SendMessage(Schalter&,$00F7,0,bmp&)
SetCheck Schalter&,0

mientras que 0=0

    WaitInput

    if @Clicked(Schalter&)

        Drawtext 0,0,@str$(@GetCheck(Schalter&))
        caso @GetCheck(Schalter&)=0:SendMessage(Schalter&,$00F7,0,bmp&)
        caso @GetCheck(Schalter&)=1:SendMessage(Schalter&,$00F7,0,bmp&)
        SetFocus(%hwnd)

    EndIf

wend

DeleteObject bmp&
End


28 kB
Hochgeladen:19.06.2011
Ladeanzahl166
Descargar
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
19.06.2011  
 




Thomas
Freier
Como fällt me sólo una Icon una.
Def GetSysColor(1) !"USER32","GetSysColor"
WINDOWSTYLE 31
WINDOWTITLE "Button como Schalter"
WINDOW 0,0-150,160
cls GetSysColor(15)
var bmp& = @Crear("hIcon", "bau.ico",0)
var Schalter&=Control("BUTTON","",$50001043,30,30,30,30,%hwnd,2112,%hInstance)
SendMessage(Schalter&,$00F7,1,bmp&)

mientras que 0=0

    WaitInput
    caso @Clicked(Schalter&): Drawtext 0,0,@str$(@GetCheck(Schalter&))

wend

DeleteObject bmp&
End

1 kB
Hochgeladen:19.06.2011
Ladeanzahl202
Descargar
 
Gruß Thomas
Windows XP SP2, XProfan X2
19.06.2011  
 




Julian
Schmidt
Gracias, tener Yo igual en mein aktuelles Projekt instalado


323 kB
Hochgeladen:19.06.2011
Ladeanzahl153
Descargar
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
19.06.2011  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

10.333 Views

Untitledvor 0 min.
Georg14.01.2021
Axel Berse16.04.2019
E.T.20.12.2018
Walter08.06.2018
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Julian Schmidt (4x)
Thomas Freier (3x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie