Español
Fuente/ Codesnippets

Bcmsetnote Button Cbsetcuebanner Commandlink Control Cuebanner Emsetcuebanner Styles Vista Win7

 
Wer hats erfunden? Andreas Miethe!

Einige Control-Styles el de Vista trabajo:


KompilierenMarcaSeparación
 $H Windows.ph
 $H Messages.ph
Struct Rect = left&,top&,right&,bottom&
Struct BUTTON_IMAGELIST = himl&,margin!Rect,uAlign&
DEF &EM_SETCUEBANNER $1501
DEF &CB_SETCUEBANNER $1703
DEF &BS_COMMANDLINK $0000000E
DEF &BCM_SETNOTE $00001609
Var Ende& = 0
CLS ~GetSysColor(~COLOR_BTNFACE)
SetDialogFont ~GetStockObject(~ANSI_VAR_FONT)
'Edit mit CueBanner ( funktioniert ab XP )
Var Edit&   = Create("Edit",%hwnd,"",10,10,200,24)
SendMessage(Edit&,&EM_SETCUEBANNER,0,WideString("gib was ein"))
'ComboBox mit CueBanner (funktioniert ab Vista )
Var Choice& = Create("ChoiceBox",%hwnd,2,10,40,200,200)
SendMessage(Choice&,&CB_SETCUEBANNER,0,WideString("triff deine Wahl"))
'Button als CommandLink (funktioniert ab Vista )
Var Button& = Control("BUTTON","Commandlink",~WS_CHILD | ~WS_VISIBLE | &BS_COMMANDLINK ,10,110,Width(%hwnd)-20,70,%hwnd,1000,%hInstance)
Var Notiz& = WideString("Button mit Notiz und automatischem Zeilenumbruch bei zu langen Hinweistexten. Ist ganz praktisch, man muss den Text nicht mehr selber, von Hand, umbrechen !")
SendMessage(Button&,&BCM_SETNOTE,0,Notiz&)
'Button als CommandLink (funktioniert ab Vista )
Var Button1& = Control("BUTTON","OwnerDraw und anderes Icon",~WS_CHILD | ~WS_VISIBLE | ~BS_OWNERDRAW | &BS_COMMANDLINK ,10,200,Width(%hwnd)-20,70,%hwnd,1001,%hInstance)
SendMessage(Button1&,&BCM_SETNOTE,0,Notiz&)
SendMessage(Button1&,~BM_SETIMAGE,1,~Loadicon(%hInstance,"A"))
'Button mit Icon und Text (funktioniert ab Vista )
Var Button2& = Create("BUTTON",%hwnd,"Button mit Icon",10,300,150,48)
SendMessage(Button2&,~BM_SETIMAGE, 1, ~LoadIcon(%hInstance,"eimer"))
'Button mit Imagelist und Text (funktioniert ab Vista )
Var Normal_Button_IL& = Control("BUTTON","Button mit Imagelist",~WS_CHILD | ~WS_VISIBLE | $0000000E ,210,300,200,28,%hwnd,1003,%hInstance)
'Bitmap für die Imageliste erstellen
Var BMP& = Create("hNewPic",80,16,0)
StartPaint bmp&
Usebrush 1,$FF
Ellipse 0,0-16,16
Usebrush 1,$FFFF
Ellipse 16,0-32,16
Usebrush 1,$FF00
Ellipse 32,0-48,16
Usebrush 1,$FF
Ellipse 48,0-64,16
Usebrush 1,$FF
Ellipse 64,0-80,16
EndPaint
'Imageliste mit dem Bitmap erstellen
var hIL& = @Create("ImageList", 16,16, Bmp&,0)
'das Bitmap brauchen wird nicht mehr
DeleteObject Bmp&
Var BIL# = New(BUTTON_IMAGELIST)
BIL#.himl& = hIL&,BIL#.Rect!left& = 0
BIL#.himl& = hIL&,BIL#.Rect!top& = 0
BIL#.himl& = hIL&,BIL#.Rect!right& = 0
BIL#.himl& = hIL&,BIL#.Rect!bottom& = 0
BIL#.uAlign& = 0'LINKS
'BIL#.uAlign& = 1 'RECHTS
'BIL#.uAlign& = 2 'OBEN
'BIL#.uAlign& = 3 'UNTEN
'BIL#.uAlign& = 4 'ZENTRIERT
SendMessage(Normal_Button_IL&,$1602,0,BIL#)
Dispose BIL#

WhileNot Ende&

    Waitinput

EndWhile

Proc WideString

    Parameters S$ : Declare w# : Dim w#,(Len(s$)*2)+2 : StringW w#,0 = S$ : Return w#

4 href='./../../funktionsreferenzen/XProfan/ENDPROC/'>ENDPROC


9 kB
Hochgeladen:26.10.2010
Ladeanzahl265
Descargar
 
26.10.2010  
 




Julian
Schmidt
Sehr geile Controls, besonders el "Commandlink". Schade el no bajo WinXP funktioniert.
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
11.12.2011  
 



Zum Quelltext


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

6.878 Views

Untitledvor 0 min.
p.specht21.11.2021
R.Schneider20.11.2021
Uwe Lang20.11.2021
Manfred Barei19.11.2021
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Julian Schmidt (1x)
iF (1x)


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