L linglingfa Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-05 #1 1:WIN98的画图模块中,它的IMAGE周围有8个点,当鼠标点中他们时可以拉伸IMAGE,怎么做的 2:TIMAGE是继承于TCONTROL的,怎么来我的应用中截获它的WM_SIZE消息?
阿 阿朱 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-05 #2 1 DELPHI的控件拖放是怎么做的,它就是那个原理。我看过一些源代码,那8个点是8个小方块 拉伸时(即在WM_SIZE或REPAINT)不断计算。(建议阅读一个叫DSN的源码,它是一套可以在 运行期自由拖放控件的控件,是一个日本软件项目经理写的) 2 写一个WM_SIZE消息响应过程,如果对此没有经验,可先看一下WINDOWS的消息系统原理。 (这是个很基础的知识,你一定可以一看就懂,我也不罗嗦了)
1 DELPHI的控件拖放是怎么做的,它就是那个原理。我看过一些源代码,那8个点是8个小方块 拉伸时(即在WM_SIZE或REPAINT)不断计算。(建议阅读一个叫DSN的源码,它是一套可以在 运行期自由拖放控件的控件,是一个日本软件项目经理写的) 2 写一个WM_SIZE消息响应过程,如果对此没有经验,可先看一下WINDOWS的消息系统原理。 (这是个很基础的知识,你一定可以一看就懂,我也不罗嗦了)
D dearchen Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-05 #3 我有那显示那8个点的程序你要不要!E—MAIL:kueyueyou_me@sina.com
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-05 #4 2. 无法截取. 因为TImage不会接收到WM_SIZE消息. 不过想在Image大小或位置改变 时得到通知, 可以截取WM_WINDOWPOSCHANGED消息 这个消息不是windows发送的, 而是Delphi的SetBounds过程通过Perform方法传给 你的.
2. 无法截取. 因为TImage不会接收到WM_SIZE消息. 不过想在Image大小或位置改变 时得到通知, 可以截取WM_WINDOWPOSCHANGED消息 这个消息不是windows发送的, 而是Delphi的SetBounds过程通过Perform方法传给 你的.