| |
|
|
Jörg Sellmeyer | ClassOf liefert sowohl en Buttons como auch Checkboxen y Radiobuttons sólo "Button" zurück. Mit diesem Code puede ser estos (zumindest el profaneigenen) Controls unterscheiden:
'Code a freien Disposición de Jörg Sellmeyer
Proc MyClassOf
Parámetros Hdl&
Declarar Class$,Style&
Class$ = ClassOf(Hdl&)
Select Class$
CaseOf "Button"
Style& = GetStyle(hdl&)
If (Style& & 3) = 3
Class$ = "CheckButton"
ElseIf (Style& & $9) = $9
Class$ = "Radio Button"
EndIf
EndSelect
Volver Class$
ENDPROC
Declarar ctrl&[6],Class$
Class$ = "Button,CheckBox,RadioButton,Editar,Listbox,GridBox"
Cls
WhileLoop 0,4
ctrl&[&Loop] = Crear(Substr$(Class$,&Loop +1,","),%hwnd,"Test",260,40 + 30 * &Loop,160,24)
Imprimir Bin$(GetStyle(ctrl&[&Loop]))
Wend
WhileLoop 0,4
Imprimir ClassOf(ctrl&[&Loop]) + " = " + MyClassOf(ctrl&[&Loop])
Wend
Mientras que 1
WaitInput
Wend
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 13.08.2008 ▲ |
|
|
|