我刚刚花了相当长的时间尝试通过GExperts使Delphi 6/7 IDE的Tools/Environment Options对话框可调整大小。一切似乎都很顺利,直到我发现将表单的BorderStyle更改为bsSizable会关闭并重新创建表单的句柄,在此过程中丢失了调色板配置列表框的内容。(之后Items属性为空。)
通过设置高度和宽度来改变表单的大小可以正常工作,但允许用户调整大小会遇到上述问题。
有没有办法使一个Delphi表单可调整大小而不改变BorderStyle?
通过设置高度和宽度来改变表单的大小可以正常工作,但允许用户调整大小会遇到上述问题。
有没有办法使一个Delphi表单可调整大小而不改变BorderStyle?
WM_PAINT
消息时进行。 - Jerry DodgeWM_NCHITTEST
是正确的方法。 - Dalija Prasnikar