一个奇怪的问题......在线等...顶贴有分

时间:2022-06-09 00:33:34

在每个子窗口上都用了SPLITCONTAINER控件.每个SPLITDISTANCE的值都能调整,并且当用户下次打开这个窗口时SPLITDISTANCE的值同关闭时是一样的.
错误现象:
现在当我逐个关闭每个子窗口时,他的SPLITDISTANCE的值正确的储存在CONFIG文件里,但是如果关闭父窗口,所属的子窗口的SPLITDISTANCE的值就乱了,都储存为最后显示的子窗口的值.这个改变是发生在调用重写的 WndProc(ref Message m)函数时发生.这个错误我都找了很长时间了也没找到错误.各位老大帮帮忙吧.多谢了.

18 个解决方案

#1


顶啊

#2


当关闭主窗口时,递归循环关闭子窗口,调用关闭子窗口SPLITDISTANCE的方法

#3


LSD,我在程序里都用THIS了,就是说每个SPLITDISTANCE都储存在各自的名下了.不应该混吧.

#4


别骗人啊
顶了要给分

#5


我喜欢奇怪问题,顶

#6


UP

#7


踢上去

#8


UP

#9


ding

#10


老大给点建议吧,急啊:::::::::::::::::::

#11


up

#12


up

#13


up

#14


顶了,看LZ说话算数不

#15


顶 网络第一红词

#16


ding

#17


用子窗体的formclosing事件看看.
一个个messagebox. 然后再写入config

#18


Formclosing 我看了,一进FORMCLOSING 就是错误的值.

#1


顶啊

#2


当关闭主窗口时,递归循环关闭子窗口,调用关闭子窗口SPLITDISTANCE的方法

#3


LSD,我在程序里都用THIS了,就是说每个SPLITDISTANCE都储存在各自的名下了.不应该混吧.

#4


别骗人啊
顶了要给分

#5


我喜欢奇怪问题,顶

#6


UP

#7


踢上去

#8


UP

#9


ding

#10


老大给点建议吧,急啊:::::::::::::::::::

#11


up

#12


up

#13


up

#14


顶了,看LZ说话算数不

#15


顶 网络第一红词

#16


ding

#17


用子窗体的formclosing事件看看.
一个个messagebox. 然后再写入config

#18


Formclosing 我看了,一进FORMCLOSING 就是错误的值.