L liguang Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-08 #5 你可能没有接触到Windows API,句柄这个东西用处太大了. 一个句柄其实就是一个窗口的整数标识,我们可以通过使用句柄来引用整个窗口,举一个例子 将一个窗口设为前台,就可以使用; SetForegroundWindow(Form1.Handle); 另外不同类的不同句柄有可能表示着不同的意思,比如说. TCanvas类的句柄(Handle)就是一个设备场境句柄,是Windows用来绘图的时候用的.
你可能没有接触到Windows API,句柄这个东西用处太大了. 一个句柄其实就是一个窗口的整数标识,我们可以通过使用句柄来引用整个窗口,举一个例子 将一个窗口设为前台,就可以使用; SetForegroundWindow(Form1.Handle); 另外不同类的不同句柄有可能表示着不同的意思,比如说. TCanvas类的句柄(Handle)就是一个设备场境句柄,是Windows用来绘图的时候用的.
H hqiang Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-08 #7 ex: 下面是一个关闭计算器的例子 procedure xxxx; var HWndCalculator : HWnd; begin HWndCalculator := Winprocs.FindWindow(nil, '计算器') //HWndCalculator 就是handle if HWndCalculator <> 0 then SendMessage(HWndCalculator, WM_CLOSE, 0, 0); end;
ex: 下面是一个关闭计算器的例子 procedure xxxx; var HWndCalculator : HWnd; begin HWndCalculator := Winprocs.FindWindow(nil, '计算器') //HWndCalculator 就是handle if HWndCalculator <> 0 then SendMessage(HWndCalculator, WM_CLOSE, 0, 0); end;