We’re rewarding the question askers & reputations are being recalculated! Read more.

 2 added 85 characters in body edited Aug 9 '13 at 6:36 Kuba♦ 123k1212 gold badges221221 silver badges579579 bronze badges If you want to use BaseStyles like "CopyEvaluate" etc I'm afraid you have to stick to that: Button[label,None,BaseStyle->stylename] inherits button functionality from the definition of stylename in thestylesheet. Such styles typically allow \[SelectionPlaceholder] to be used in label to represent the currently selected text. So it is just the matter of the construct. However, you can mimic this behaviour:  Button[ "the best label", Information[Evaluate@CurrentValue["SelectionData"]] ]  If you want to use BaseStyles like "CopyEvaluate" etc I'm afraid you have to stick to that: Button[label,None,BaseStyle->stylename] inherits button functionality from the definition of stylename in thestylesheet. Such styles typically allow \[SelectionPlaceholder] to be used in label to represent the currently selected text. So it is just the matter of the construct. However, you can mimic this behaviour:  Button[ "the best label", Information[Evaluate@CurrentValue["SelectionData"]] ]  If you want to use BaseStyles like "CopyEvaluate" etc I'm afraid you have to stick to that: Button[label,None,BaseStyle->stylename] inherits button functionality from the definition of stylename in thestylesheet. Such styles typically allow \[SelectionPlaceholder] to be used in label to represent the currently selected text. So it is just the matter of the construct. However, you can mimic this behaviour:  Button[ "the best label", Information[Evaluate@CurrentValue["SelectionData"]] ]  1 answered Aug 9 '13 at 6:29 Kuba♦ 123k1212 gold badges221221 silver badges579579 bronze badges If you want to use BaseStyles like "CopyEvaluate" etc I'm afraid you have to stick to that: Button[label,None,BaseStyle->stylename] inherits button functionality from the definition of stylename in thestylesheet. Such styles typically allow \[SelectionPlaceholder] to be used in label to represent the currently selected text. So it is just the matter of the construct. However, you can mimic this behaviour:  Button[ "the best label", Information[Evaluate@CurrentValue["SelectionData"]] ]