读书人

跨进程插入button关于回调函数如何写

发布时间: 2012-03-09 16:54:57 作者: rapoo

跨进程插入button,关于回调函数怎么写?
Wnd := CreateWindowEx(0, {不使用扩展风格}
'button', {窗口类型名}
'PUSH ME', {标题}
WS_VISIBLE or WS_CHILD, {窗口的常规样式}
30,10,120,24,
AHandle, {父窗口}
0, {主菜单}
HInstance, {实例句柄}
nil
);

我插入一个'button'到线程里,现在想要做点击的函数,
以前用SetWindowLong(Wnd, GWL_WNDPROC, LongInt(MakeObjectInstance(wmicb1)));
在delphi 里用不好,谁给我写一下?

[解决办法]

Delphi(Pascal) code
var  Wnd: THandle;  OldWndProc: Pointer;function NewWndProc(hHwnd, Msg, wParam, lParam: LongWORD): Longint; stdcall;begin  { 这里添加你的处理代码}  Result := CallWindowProc(OldWndProc, hHwnd, Msg, wParam, lParam);end; 

读书人网 >.NET

热点推荐