Separated out resizing functionality.
diff --git a/Lib/lib-stdwin/Buttons.py b/Lib/lib-stdwin/Buttons.py
index 739d7bb..5395f88 100644
--- a/Lib/lib-stdwin/Buttons.py
+++ b/Lib/lib-stdwin/Buttons.py
@@ -1,6 +1,9 @@
 # Module 'Buttons'
 
 
+from Resize import *
+
+
 # Import module 'rect' renamed as '_rect'
 #
 import rect
@@ -92,12 +95,6 @@
 		v = (top + bottom - d.lineheight()) / 2
 		self.textpos = h, v
 	#
-	# Resize method.
-	# Override for widgets that take over window geomtry management.
-	#
-	def resize(self):
-		pass
-	#
 	# Generic drawing mechanism.
 	# Do not override redraw() or draw() methods; override drawit() c.s.
 	#
@@ -360,11 +357,12 @@
 
 # Auxiliary class for 'define' method.
 #
-class Define():
+class Define() = NoResize():
 	#
 	def define(self, (win, bounds, text)):
 		self.init_appearance(win, bounds)
 		self.init_reactivity()
+		self.init_resize()
 		self.settext(text)
 		return self
 
diff --git a/Lib/stdwin/Buttons.py b/Lib/stdwin/Buttons.py
index 739d7bb..5395f88 100755
--- a/Lib/stdwin/Buttons.py
+++ b/Lib/stdwin/Buttons.py
@@ -1,6 +1,9 @@
 # Module 'Buttons'
 
 
+from Resize import *
+
+
 # Import module 'rect' renamed as '_rect'
 #
 import rect
@@ -92,12 +95,6 @@
 		v = (top + bottom - d.lineheight()) / 2
 		self.textpos = h, v
 	#
-	# Resize method.
-	# Override for widgets that take over window geomtry management.
-	#
-	def resize(self):
-		pass
-	#
 	# Generic drawing mechanism.
 	# Do not override redraw() or draw() methods; override drawit() c.s.
 	#
@@ -360,11 +357,12 @@
 
 # Auxiliary class for 'define' method.
 #
-class Define():
+class Define() = NoResize():
 	#
 	def define(self, (win, bounds, text)):
 		self.init_appearance(win, bounds)
 		self.init_reactivity()
+		self.init_resize()
 		self.settext(text)
 		return self