Create函数的返回值到底是什么?(25分)

  • 主题发起人 主题发起人 kim_fu
  • 开始时间 开始时间
K

kim_fu

Unregistered / Unconfirmed
GUEST, unregistred user!
比如<br>aForm:TMyForm;<br>aForm:= TMyForm.Create(Application);<br><br>那么,aForm 与 aForm.Handle有什么区别。当获得了aForm.Handle如何获得aForm ?<br>比如 我在一个MDIZI 子窗口中给MDI主窗口发送一条消息。当主窗口接到消息后。我想<br>改变子窗口上的一个按牛的Caption;<br>//在子窗口中<br>const WM_MY = WM_USER +1;<br>DoWhat:Integer;//动作<br>SendMessage(Application.MainForm.Handle,WM_MY,Self.Handle,DoWhat);<br><br>当主窗口接到着个消息后。获得了发送消息的子窗口的句柄,但是我怎么改变这个<br>子窗口的按牛的caption呢?<br><br>就省下25分了。<br>
 
constructor Create;<br><br><br>create 是constructor 。这个东东有返回嘛?<br><br>是不是function才有
 
比如<br>aForm:TMyForm;<br>aForm:= TMyForm.Create(Application);<br><br>//Create返回的是类实例的指针,Handle是Windows为控件指定的句柄,Windows的API要<br>用Handle才能对控件操作,Delphi对它进行了封装变成类了<br><br>那么,aForm 与 aForm.Handle有什么区别。当获得了aForm.Handle如何获得aForm ?<br>比如 我在一个MDIZI 子窗口中给MDI主窗口发送一条消息。当主窗口接到消息后。我想<br>改变子窗口上的一个按牛的Caption;<br>//在子窗口中<br>const WM_MY = WM_USER +1;<br>DoWhat:Integer;//动作<br>SendMessage(Application.MainForm.Handle,WM_MY,Self.Handle,DoWhat);<br><br>当主窗口接到着个消息后。获得了发送消息的子窗口的句柄,但是我怎么改变这个<br>子窗口的按牛的caption呢?<br>//你主窗口既然都接到消息了,在主窗口接到后自己改了不就完了????<br><br>就省下25分了。<br><br>
 
to :203010<br><br>我的意思是在主窗口接到消息后改变发送消息的子窗口上的按牛的caption
 
SendMessage在对方处理消息之前是不返回的,返回就是对方收到了<br>PostMessage则将消息放到队列中就返回。
 
以TObject为例<br>constructor CREATE 等价于<br>class function Create : TObject; <br>CREATE 是有返回值的
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
633
import
I
I
回复
0
查看
371
import
I
I
回复
0
查看
716
import
I
后退
顶部