Home
The HyperCard Center
HyperTalk Reference

Note: This is a work in progress and many formatting issues have been fixed. Read more about the project on the home page.

style

set [the] the style of button to btnStyle
set [the] the style of field to fldStyle

The style property returns or sets the style of button or field. It corresponds to the items in the Style pop-up menu in a Button Info or a Field Info dialog box.

A button can have one of the following styles: transparent, opaque, rectangle, roundRect, checkBox, popup, oval, default, shadow, standard, or radioButton.

A field can have one of the following styles: transparent, opaque, rectangle, shadow, or scrolling.

Examples

set the style of bkgnd button 1 to rectangle
set the style of card field id 38 to shadow

Related Topics

Placeholders

button

HyperTalk Definition

An expression that identifies a button by name, number, or id, using one of the following forms:

[card] button id posInteger [of card]
[card] button text [of card] -- name
[card] button posInteger [of card]
ordinal [card] button [of card]
bkgnd button id posInteger [of card]
bkgnd button text [of card] -- name
bkgnd button posInteger [of card]
ordinal bkgnd button [of card]

For example:

card button id 3894
card button "Return"
card button 1
first card button
bkgnd button 2 of card 2
last bkgnd button

When used inside a button script: me

When a button receives a message: [the] target

A button can also be referred to as a part when you’re talking about its position among all buttons and fields within the same card or background.

AppleScript Definition

An expression that identifies a button by name, number, or id, using the same forms as HyperTalk except that “background” must be used in place of “bkgnd”.

btnStyle

One of the following:

checkbox
default
opaque
oval
popup
radioButton
rectangle
roundRect
shadow
standard
transparent

field

An expression that identifies a field by name, number, or id using one of the following forms (in AppleScript, use “background” in place of “bkgnd”):

card field id posInteger [[of] card]
card field text [of card] -- name
card field posInteger [of card]
ordinal card field [of card]
[bkgnd] field id posInteger [of card]
[bkgnd] field text [of card] -- name
[bkgnd] field posInteger [of card]
ordinal [bkgnd] field [of card]
For example:

card field id 3894

card field "My Notes"

card field 1

first card field

background field 3 of card 1

When used inside a field script in HyperTalk: `me`
When a field receives a message: `[the] target`
A field can also be referred to as a part when you’re talking about its position among all buttons and fields within the same card or background.

fldStyle

One of the following:

opaque
rectangle
scrolling
shadow
transparent

HyperTalk Reference

Version 0.8b4 (July 4, 2025)

Made with Macintosh

Switch to Retro View