summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--new/parentplan37
1 files changed, 37 insertions, 0 deletions
diff --git a/new/parentplan b/new/parentplan
new file mode 100644
index 0000000..7f7616a
--- /dev/null
+++ b/new/parentplan
@@ -0,0 +1,37 @@
+current situation
+
+let's say the control hierarchy is
+w window
+ p parent
+c stack
+ d stack
+ e button
+ f button
+ g button
+h button
+i entry
+
+w = NewWindow()
+ p = NewParent(w.Handle)
+w.SetChild(c)
+ p.SetChild(c)
+ c.SetParent(p)
+ d.SetParent(p)
+ e.SetParent(p)
+ f.SetParent(p)
+ g.SetParent(p)
+c.Add(h)
+ h.SetParent(p)
+ p.Update()
+ c.Resize()
+d.Remove(1)
+ f.RemoveParent()
+ p.Update()
+ c.Resize()
+g.Hide()
+ p.Update()
+ c.Resize()
+w.SetChild(i)
+ ?????????????
+w.Destroy()
+ ?????????????